Andmete väljastamine 7-segmendilisele valgusdioodindikaatorile
Üliõpilaskood: 164634
Õpperühm: AAVB-31
Juhendaja: Madis
Lehtla
Tallinn
2017
7-Segmendilise valgusdioodi juhtimine
8 #include
1
9
10 short int segmenditabel[]={0xFA, 0x88, 0xF4, 0xDC, 0x8E, 0x5E, 0x7E, 0xC8,
0xFE, 0xDE};
11 int main(void) {
12 short int number=0;
13 ADCON1 = 0b00001110;
14 // PORTD väljundiks
15 TRISD=0;
16 while (1){
17 if (!RA2){
18 //Null aktiivse sisendi korral nuppu vajutamisel
19 if (PORTD) number++;
20 if (number>9) number=0;
21 PORTD=0;
22 }
23 if (!RA3){
24 PORTD=segmenditabel[0];
25 }
26 if (!RA4){
27 PORTD=segmenditabel[number];
28 }
29 }
30 return (1);