درود بر دوستان
لطفا ببخشید که تایپیک دیگری در جای دیگر ایجاد کردم ، نمیدوسنتم مخل پرسش سوالم اینجا هست .
دوستان بنده برنامه ای به زبان سی برای atmega32 نوشتم که برنامه ساعتی هست که قابلیت تنظیم کردن دارد (lcd 2*16) . برنامه را نوشتم ولی کدویژن ارور میدهد و اجازه کامپایل نمیدهد . به نظرتون اشکال اش کجاست ؟
ممنون
(در ضمن اگر بخواهم با اجرای برنامه 3 ثانیه اول کلمه hello را نمایش دهد باید چکار کنم؟)
لطفا ببخشید که تایپیک دیگری در جای دیگر ایجاد کردم ، نمیدوسنتم مخل پرسش سوالم اینجا هست .
دوستان بنده برنامه ای به زبان سی برای atmega32 نوشتم که برنامه ساعتی هست که قابلیت تنظیم کردن دارد (lcd 2*16) . برنامه را نوشتم ولی کدویژن ارور میدهد و اجازه کامپایل نمیدهد . به نظرتون اشکال اش کجاست ؟
ممنون
(در ضمن اگر بخواهم با اجرای برنامه 3 ثانیه اول کلمه hello را نمایش دهد باید چکار کنم؟)
کد:
#include <mega32.h> #include <delay.h> #include <stdio.h> #asm .equ__lcd_port = 0x12 #endasm #include <lcd.h> void main() { char h,t,s,str[16]; DDRA=0x00 PORTA = 0xff lcd_init(16); while(1){ for(h = 0 ; h<24 ; ++h){ for(t = 0 ; t<60 ; ++t){ for(s = 0 ; s<60 ; ++s){ lcd_clear(); lcd_putsf("Time = "); sprintf (str,"%2d : %2d : %2d",h,t,s); lcd_gotoxy(1,1); lcd_puts(str); delay_ms(1000); if(PINA.0 == 0 && t > 0) --t ; if(PINA.1 == 0 && t < 59) ++t ; if(PINA.2 == 0 && h > 0) --h ; if(PINA.3 == 0 && h < 23) ++h ; } } } } }
دیدگاه