Code:
void sang(int n)
{
int c,dv,i;
c=n/10;
dv=n%10;
for(i=50;i>0;i--) // ta^`n so^' 50Hz thì quét 50 hình trong 1S, nhu+ va^.y 1 giây se? ta(ng so^' ?e^'m lên 1 ?o+n vi.
{
led1=led2=0;//dong 1
P0=0x00;//dong 2
P0=ma_led_7seg[c]; //dong 3
led1=1;// dong 4
delay_ms(10);//dong 5
led1=led2=0;
P0=0x00;
P0=ma_led_7seg[dv];
led2=1;
delay_ms(10);
}
}
các Anh cho em hỏi: người quét với tần số 50Hz--->0.02s=20.000us---->mỗi led sáng 10.000us (10ms)
em hiểu rồi, nhưng còn cái dòng 1, 2, 3 ,4 ,5 tại sao lại có thứ tự như vậy ? dong 1 : disable 2 led1, led2 rồi sao lại (P0=0x00;P0=ma_led_7seg[c]; )
2 dòng này em ko hiểu các Anh ơi?
