اطلاعیه

Collapse
No announcement yet.

ایجاد چشمک زن بوسیله شاسی فشاری و تایمر

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ایجاد چشمک زن بوسیله شاسی فشاری و تایمر

    سلام دوستان. من هدفم اینه که یک چشمک زن بسازم بزسیله شاسی فشاری ولی با تایمر.
    و می خواهم تاخیر 300 ms خود را با تایمر بنویسم. برنامه ی من اینه. ولی مشکل داره.
    خاهشا کمک کنین و بگین چه مشکلی داره
    #include <mega8.h>
    #include <delay.h>
    #include <alcd.h>
    #include <stdio.h>


    unsigned char flag0=1,flag_ch;
    unsigned int ms=0;


    interrupt [TIM1_OVF] void timer1_ovf_isr(void){
    TCNT1=-1000;
    ms++;
    }
    while(1){
    if(!PINC.0){
    delay_ms(40);
    if(!PINC.0 && flag0){
    flag0=0;
    flag_ch=!flag_ch;
    }

    }else flag0=1;
    if(flag_ch){
    ms=0;
    PORTD.0=!PORTD.0;
    }else PORTD.0=0;
    if(ms>=800){
    PORTD.0=0;
    }
    }
    }


    #2
    پاسخ : ایجاد چشمک زن بوسیله شاسی فشاری و تایمر

    سلام
    قطعا این تمام کد که نیست؟ هست؟
    آخه جایی رجیسترهای تایمر تنظیم نشده و اینتراپت سراسری فعال نشده و پورتا بصورت ورودی یا خروجی تنظیم نشده و ...

    دیدگاه


      #3
      پاسخ : ایجاد چشمک زن بوسیله شاسی فشاری و تایمر

      دوست عزیز من قسمت مربوط به کد ویزارد رو copy نکردم. تایمر فعاله.

      دیدگاه


        #4
        پاسخ : ایجاد چشمک زن بوسیله شاسی فشاری و تایمر

        برادر کل کد رو بی زحمت بذار، اون جوری راحت تر میشه اشکال رو پیدا کرد. خیلی از مواقع مشکل از مقداردهی رجیسترهاس.

        دیدگاه


          #5
          پاسخ : ایجاد چشمک زن بوسیله شاسی فشاری و تایمر

          با توجه به این که این موضوع بارها در انجمن مطرح شده و یا جهت ساماندهی انجمن AVR موضوع قفل میشود

          دیدگاه

          لطفا صبر کنید...
          X