سلام خدمت دوستان.
من این برنامه رو نوشتم تو پروتیوس درست کار میکنه اما تو عمل وقتی یه بار کلید رو فشار میدم 3 ال 4 تا یا بیشتر میره جلو.
کامپایلر مد نظر هم atmel studio
من این برنامه رو نوشتم تو پروتیوس درست کار میکنه اما تو عمل وقتی یه بار کلید رو فشار میدم 3 ال 4 تا یا بیشتر میره جلو.
کامپایلر مد نظر هم atmel studio
کد:
/* * _1st_lcd_mega64.c * * Created: 12/25/2013 8:27:33 AM * Author: electronic */ #ifndef F_CPU #define F_CPU 4000000UL #endif F_CPU #include <avr/io.h> #include <util/delay.h> #include "lcd.h" #include <avr/interrupt.h> unsigned char str[16]; int c=0; ISR(INT4_vect){ c++; } int main(void) { sei(); DDRE=(0<<DDE4); //input PORTE=(1<<PE4); // pull up EICRB=(1<<ISC41)|(0<<ISC40); // external interrupt active falling edge EIMSK=(1<<INT4); //faal kardane flag vaghfe lcd_init(); while(1) { sprintf(str,"shomarande = %d ",c); lcd_gotoxy(0,0); lcd_puts(str); } }
دیدگاه