Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.6.5 Ob<strong>rad</strong>a tastera SELECT<br />
funkcija:<br />
ažurira displej<br />
menja trenutno stanje<br />
;****** OBRADA TASTERA SELECT ************<br />
OBR_SEL:<br />
MOV A, COUNTE<br />
XRL A, #00H<br />
JZ SEL0 ;TRUE= ENTER STANJE 0<br />
MOV A, COUNTE<br />
XRL A, #01H<br />
JZ SEL1 ;TRUE= ENTER STANJE 1<br />
MOV A, COUNTE<br />
XRL A, #02H<br />
JNZ SEL0<br />
LJMP SEL2 ;TRUE= ENTER STANJE 2<br />
SEL0: INC COUNTS<br />
MOV A, COUNTS<br />
CJNE A, #03H , SEL01<br />
MOV COUNTS, #0FFH ;BROADCAST ADRESA FF<br />
MOV A, #PRVIR+10<br />
LCALL DCOMW<br />
MOV DPTR, #MSG1<br />
LCALL DSTRW<br />
SJMP SELEND<br />
SEL01:MOV A, #PRVIR+10<br />
LCALL DCOMW<br />
MOV A, COUNTS<br />
LCALL HEXTOA<br />
LCALL DDATAW<br />
MOV A, #' '<br />
LCALL DDATAW ;DVA PRAZNA MESTA<br />
LCALL DDATAW<br />
SJMP SELEND<br />
SEL1: INC COUNTS<br />
MOV A, COUNTS<br />
CJNE A, #09H, SEL12<br />
MOV COUNTS, #00H<br />
SEL12:MOV A, #DRUGIR+11<br />
LCALL DCOMW<br />
MOV A, COUNTS<br />
JB 3, SEL10 ;VECI JE OD 7H; NIJE ZA DIODE<br />
JB 2, SEL5<br />
MOV A, #OFF<br />
LCALL DDATAW<br />
SJMP SEL6<br />
SEL5: MOV A, #ON<br />
LCALL DDATAW<br />
SEL6: MOV A, COUNTS<br />
JB 1, SEL7<br />
MOV A, #OFF<br />
LCALL DDATAW<br />
SJMP SEL8<br />
SEL7: MOV A, #ON<br />
LCALL DDATAW<br />
44