Professional Documents
Culture Documents
Zadaća br. 2
MPLab kod:
#include <xc.h>
unsigned char
segment[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x6f},i=0;
void main(void) {
TRISC=0x00;
while(1){
PORTC=segment[0];
for(i=0;i<10;i++){
PORTC=segment[i];
__delay_ms(500);
return;
}
Proteus shema:
Zaključak:
Koristeći mikrokontroler PIC16F877A bilo je potrebno napraviti shemu kao što je
prikazana na slici, gdje bi se na sedmosegmentnom displayu prikazivali brojevi sve dok je
sklopka zatvorena tj. pritisnuta. Kod u MPLab-u se realizirao prvo tako što smo definisali
prikaz brojeva na segmosegmentnom displayu te smo ih stavili u niz kojeg smo nazvali
segment. U nastavku koda smo C pinovima dodjelili početnu vrijednost 0 te smo kasnije
korištenjem for petlje uspješno realizirali program.