Andmete väljastamine 7-segmendilisele valgusdioodindikaatorile
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);
31 }
Joonis 1.1 Seitsme segmendilisel valgudioodil numbrite näitamine
Lisame segmentide loendeid, mille väärtused on segmentide LED-iga erinevate
numbrite kuueteistkümnumbrilised märgistused. Anname muutuja numbri nullini.
Määratleme PORTDi väljundi. Me loome igavese silmuse ja määrame, et kui vajutate
RA2 nuppu, lisame muutuja +1 vääartuse ja lülitame LED üheagselt välja. Kui
muutujate arv on suurem kui üheksa, siis muutuja väärtus om null. Kui vajatate nuppu
RA3, kuvatakse ja kuvatakse LED-i ekraanil segmetnimekirja esimene number. Kui
vajutate nuppu RA4, kuvatakse muutuja väärtus koos LED-väärtusega vastavalt
segmenditabelite.
2
Kokkuvõte