سلام بچه ها
برنامه زیرو نوشتم:
برنامه ساده و به این شکله که از 0 تار f رو میشماره و در آخر یه بازر رو به صدا در میاره و دوباره 0 میشه. برنامه درست کارمیکنه فقط واسه همون اول که برق مدار وصل میشه بازر صدا میده تا یه بار تا f بشماره و از اون به بعد درست کار میکنه.
حالا میخواستم ببینم مشکلش چیه که اینطوری میشه؟؟؟؟
برنامه زیرو نوشتم:
کد:
#include <mega32.h> #include <delay.h> char segment[]={64,121,36,48,25,18,2,120,0,16,8,3,70,33,6,14}; void main(void){ int a; DDRD=0b11111111; DDRA=0b11111111; while(1){ for (a=0;a<16;a++) { PORTD=segment[a]; delay_ms(800); } PORTA.2=0; delay_ms(500); PORTA.2=1;} }
حالا میخواستم ببینم مشکلش چیه که اینطوری میشه؟؟؟؟
دیدگاه