سلام دوستان.میشه این کد رو به صورت خط به خط توضیح بدید
کد:
#include <mega16.h> void main(void) { const int num=9; unsigned char seg[num]={0x3F,0x06,0xDB,0x4F,0x66,0x6D,0x7D,0x07, 0xFF,0x6F,0xF7,0xFC,0xB9,0x5E,0xF9,0xF1}; bit afa=0; int j=-1,i=0; DDRD=0xFF; DDRC=0xFF; for(;;) { if(PINA.0==0 && afa==0) {afa=1;} if(PINA.0==1) { afa=0; PORTD = seg[j]; PORTC = seg[i]; j++;if(j>num)i++; if(j>num)j=0; if(i>num)i=0; } } }
دیدگاه