#include#include char seg_pat[10]={0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x03, 0x58, 0x00, 0x18}; void seg2(int); void main(void) { int num=0; DDRD = 0xFF; DDRF = 0xFF; while(1) { seg2(num); num++; if(num > 99 ) num = 0; } } void seg2(int num) { int i, n10, n1; n10 = num / 10; n1 = num % 10; for(i=0; i<49; i++) { PORTD=seg_pat[n1]; delay_ms(10); PORTF=seg_pat[n10]; delay_ms(10); } }
'프로테우스 > FND' 카테고리의 다른 글
FND - 0 ~ 9 까지 (0) | 2011.09.27 |
---|---|
FND - 깜박이기.... (0) | 2011.09.27 |