IMAM ZADATAK MIKROC NAPISATI PROGRAM ZA 7 SEG DISPLEJ RX8 MREZA ZATIM TREBAM DODATI BUTTON I KADA PRETISNEM DA SE POMJERA PO JEDAN OD 0-9 SHEMU IMAM TREBA MI POMOCI PROGRAM
NA RA0 SPOJITI BUTON KOJI CE KLIKOM POMAKNUTI ZA JEDAN BROJ VISE POMOC HVALA PIC16F887
unsigned short mask(unsigned short num); // deklaracija funkcije
unsigned short i; // deklaracija varijable „i“
void main() {
ANSEL = 0; // Konfiguriraj sve nožice kao digitalne
ANSELH = 0;
C1ON_bit = 0; // Onemogući komparatore
C2ON_bit = 0;
PORTB = 0;
TRISB = 0;
do {
for (i = 0; i <= 9; i++) {
PORTB = mask(i);
15
Delay_ms(1000);
}
} while (1);
}
unsigned short mask(unsigned short num) { // tijelo funkcije mask
switch (num) {
case 0 : return 0x3F;
case 1 : return 0x06;
case 2 : return 0x5B;
case 3 : return 0x4F;
case 4 : return 0x66;
case 5 : return 0x6D;
case 6 : return 0x7D;
case 7 : return 0x07;
case 8 : return 0x7F;
case 9 : return 0x6F;
}
}