اطلاعیه

Collapse
No announcement yet.

تایمر 2 در atmega64

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تایمر 2 در atmega64

    سلام دوستان عزیز امید وارم حالتون خوب باشه .

    من یه پروژه که برای تایمر 2 با کیریستال ساعت + ای تی مگا 16 بود رو کپی کردم تو پروژه خودم برای atmega64 اما بجای این که هر یک ثانیه بشماره . تو یک ثانیه 50 تا

    میشماره

    اینم کد برنامم .

    کد:
       interrupt [TIM2_OVF] void timer2_ovf_isr(void){
       TT++;
       if(TT==1000){
       TT=0;
       } 
      }

    کد:
    ASSR=0x08;  // Timer/Counter 2 initialization
    TCCR2=0x05; // Clock source: TOSC1 pin , PCK2/128
    TCNT2=0x00;
    OCR2=0x00;
    TIMSK=0x40; // Timer(s)/Counter(s) Interrupt(s) initialization


    کد:
      char buffer[16];
      lcd_clear();
      itoa(TT,buffer);
      lcd_gotoxy(0,0); lcd_putsf("TT= "); lcd_puts(buffer);
    I'm going to
    RWTH Aachen
    University
لطفا صبر کنید...
X