سلام دوستان عزیز امید وارم حالتون خوب باشه .
من یه پروژه که برای تایمر 2 با کیریستال ساعت + ای تی مگا 16 بود رو کپی کردم تو پروژه خودم برای atmega64 اما بجای این که هر یک ثانیه بشماره . تو یک ثانیه 50 تا
میشماره
اینم کد برنامم .
من یه پروژه که برای تایمر 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);