امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پروگرامر ها
نویسنده پیام
1nafar غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,195
موضوع‌ها: 91
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 1577
( 4273 تشکر در 953 ارسال )
ارسال: #34
RE: پروگرامر ها
سلام
نقل قول: فکر کنم میشه از این ایسی بعنوان ایزولاتور مدار از ورودی پورت های میکرو استفاده کرد ؟
پورت lpt در کامپیوتر حفاظت نمیشه و در صورت اعمال ولتاژ غیر مجاز به اون ، کنترل کننده پورت که بر روی مادر برد نصب هست ، معیوب میشه . نقش ایسی های بافر ، جدا کردن (ایزوله ) پورت از بخش های دردسترس هست ، این بافر ها مانند یکدیود عمل میکنن و...........
نقل قول: مهندس سري HC هستش !

يعني سري CMOS پر سرعت !

ولي ولتاژش TTL هستش !
اگه به کتاب دیجتال مدرسان شریف مراجعه کنید ، میتونید مفهوم کلیه این اعداد رو گیر بیاردید ، اگه دسترسی ندارید بگیدتا عکسش رو بزارم
۲۶-شهریور-۱۳۸۸, ۰۸:۴۹:۴۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mehrdadgh, t3r!p3000, HACHIKO
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #35
RE: پروگرامر ها
میخاستم علامت ! بزارم اشتباهی ؟ گذاشتم !

ساختار آیسی رو کسی میدونه چه جوریه که هم میشه ازش خوند و هم نوشت
( خدا رو شکر رشتم الکترونیک نیست ! )


خوب عکسشم بزار ممنون

وبلاگ من : Azarrobot.blogfa.com

ISAplast.ir
۲۶-شهریور-۱۳۸۸, ۱۲:۱۳:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : HACHIKO
Only1 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۹۶

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #36
RE: پروگرامر ها
سلام
کسی میتونه کمکم کنه؟؟؟؟
۰۲-بهمن-۱۳۹۶, ۱۷:۱۹:۵۰
ارسال‌ها
پاسخ
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #37
RE: پروگرامر ها
سلام
به انجمن خوش امدین
سوالتون رو بپرسین ما در خدمتیم

۰۲-بهمن-۱۳۹۶, ۱۸:۲۲:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : Only1, babyy, 1نفر
Only1 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۹۶

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #38
RE: پروگرامر ها
(۰۲-بهمن-۱۳۹۶, ۱۸:۲۲:۴۳)hadikh73 نوشته است: سلام
به انجمن خوش امدین
سوالتون رو بپرسین ما در خدمتیم

سلام
ممنون
یه پروژه داریم با کدویژن و پروتئوس

صورت سوال اینه:
برنامه ای بنویسید که با فشردن یک کلید شمارش از ۰۰ الی ۹۹ روی سون سگمنت آند مشترک آغاز شود. با فشردن دوباره همان کلید شمارش متوقف شده؛ با فشردن مجدد آن کلید شمارش دوباره ادامه یابد. با فشردن مجدد کلید، صفر شود.
۰۲-بهمن-۱۳۹۶, ۱۸:۳۳:۰۳
ارسال‌ها
پاسخ
Only1 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۹۶

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #39
RE: پروگرامر ها
(۰۲-بهمن-۱۳۹۶, ۱۸:۳۳:۰۳)Only1 نوشته است:
(۰۲-بهمن-۱۳۹۶, ۱۸:۲۲:۴۳)hadikh73 نوشته است: سلام
به انجمن خوش امدین
سوالتون رو بپرسین ما در خدمتیم

سلام
ممنون
یه پروژه داریم با کدویژن و پروتئوس

صورت سوال اینه:
برنامه ای بنویسید که با فشردن یک کلید شمارش از ۰۰ الی ۹۹ روی سون سگمنت آند مشترک آغاز شود. با فشردن دوباره همان کلید شمارش متوقف شده؛ با فشردن مجدد آن کلید شمارش دوباره ادامه یابد. با فشردن مجدد کلید، صفر شود.

کد شمارش رو نوشتیم
شماتیکشم رسم کردیم
درست کار کرد

کد:

کد php:
#include <mega16.h>
#include <delay.h>
flash unsigned char display[]={
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char p1=0,p2=0;
interrupt [TIM1_OVFvoid timer1_ovf_isr(void){
TCCR1B=0x00;
TCNT1H=0x85;
TCNT1L=0xEE;
TCCR1B=0x04;
p1++;
if(
p1==10){
p1=0;
p2++;}
if(
p2==0p2=0;}
void main(){
PORTA=0xFF;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x03;
TCNT1H=0x85;
TCNT1L=0xEE;
TIMSK=0x04;
TCCR1B=0x04;
#asm("sei")
while (1)
    {
    PORTB=0x01;
    PORTA=display[p1];
    delay_ms(10);
    PORTB=0x02;
    PORTA=display[p2];
    delay_ms(10);
    }
}

اما وقتی بهش کلید اضافه کردیم
دیگه کار نکرد

کد
:
#include <mega16.h>
#include <delay.h>
flash unsigned char display[]={
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char p1=0,p2=0;
interrupt [TIM1_OVFvoid timer1_ovf_isr(void){
TCCR1B=0x00;
TCNT1H=0x85;
TCNT1L=0xEE;
TCCR1B=0x04;
p1++;
if(
p1==10){
p1=0;
p2++;}
if(
p2==0p2=0;}
void main(){
PORTA=0xFF;
DDRA=0xFF;
PORTB=0x00;
PORTC=0x03;
DDRC=0x00;
DDRB=0x03;
TCNT1H=0x85;
TCNT1L=0xEE;
TIMSK=0x04;
TCCR1B=0x04;
#asm("sei")
while (1)
    {
    if(PINC.0==0){
    PORTB=0x01;
    PORTA=display[p1];
    delay_ms(10);
    PORTB=0x02;
    PORTA=display[p2];
    delay_ms(10);
    while(PINC.0==0);
    }}



شماتیک:
[تصویر:  p23_5.png]
ممنون میشم کمکم کنین
(آخرین ویرایش در این ارسال: ۰۳-بهمن-۱۳۹۶, ۰۱:۵۶:۲۸، توسط babyy.)
۰۲-بهمن-۱۳۹۶, ۱۸:۳۶:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #40
RE: پروگرامر ها
سلام
من کدویژن روی سیستمم نصب نیود ک کامپایل کنم شما اینو تست بزن احتمال 99 درصد درست شده
کد:
#include <mega16.h>
#include <delay.h>
flash unsigned char display[]={
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char p1=0,p2=0,i=0,i2=0;
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
    TCCR1B=0x00;
    TCNT1H=0x85;
    TCNT1L=0xEE;
    TCCR1B=0x04;
    p1++;
    if(p1==10){
    p1=0;
    p2++;}
    if(p2==0) p2=0;
}
void main()
{
    PORTA=0xFF;
    DDRA=0xFF;
    PORTB=0x00;
    DDRB=0x03;
    TCNT1H=0x85;
    TCNT1L=0xEE;
    TIMSK=0x04;
    TCCR1B=0x04;
    #asm("sei")

p1=0;
p2=0;
    PORTB=0x01;
    PORTA=display[p1];
    delay_ms(10);
    PORTB=0x02;
    PORTA=display[p2];
    delay_ms(10);

    while (1)
        {
            if((PINC.0==0)&&(i2==0)
                {
                    i2=1;
                    i++;
                    if(i>2)i=0;
                }
            if((PINC.0==1)&&(i2==1)
                {
                    i2=0;
                }
            if(i==1)
                {
                    PORTB=0x01;
                    PORTA=display[p1];
                    delay_ms(10);
                    PORTB=0x02;
                    PORTA=display[p2];
                    delay_ms(10);
                }
            if(i==2)
                {
                    p1=0;
                    p2=0;
                }
        }
}

(آخرین ویرایش در این ارسال: ۰۴-بهمن-۱۳۹۶, ۲۰:۳۸:۰۷، توسط hadikh73.)
۰۴-بهمن-۱۳۹۶, ۲۰:۳۷:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, babyy


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS