Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MOV SRCADRL, A<br />
MOV SIPTR, #COMBUF<br />
SETB EN485TX<br />
TILOOP: JNB TI, $<br />
CLR TI<br />
MOV R0, SIPTR<br />
MOV A, @R0<br />
JZ TIEND<br />
MOV SBUF, A<br />
ADD A, R1<br />
MOV R1, A<br />
INC SIPTR<br />
SJMP TILOOP<br />
TIEND: MOV A, R1 ;NAPRAVI HI-HEXCHECKSUM U ASCII<br />
SWAP A<br />
LCALL HEXTOA<br />
MOV SBUF, A<br />
JNB TI, $<br />
CLR TI<br />
MOV A, R1 ;NAPRAVI LOW-HEXCHECKSUM U ASCII<br />
LCALL HEXTOA<br />
MOV SBUF, A<br />
JNB TI, $<br />
CLR TI<br />
MOV SBUF, #END_CHAR<br />
JNB TI, $<br />
CLR EN485TX<br />
RET<br />
4.5 Funkcije za generisanje slučajnih vrednosti<br />
4.5.1 random init<br />
ulazni parametri: nema<br />
izlazni parametri: nema<br />
funkcija: inicijalizuje pseudo-nasumičnu sekvencu u zavisnosti od sopstvene<br />
adrese<br />
;***KORISTI SE A,B,R7*<br />
RANDOM_INIT:<br />
MOV RN1,#0F7H ; POCETAK<br />
MOV RN2,#35H<br />
MOV RN3,#55H<br />
MOV RN4,#4EH<br />
MOV R7,#0FFH<br />
M12: LCALL RANDOM<br />
DJNZ R7,M12<br />
MOV R7, #MY_ADR+1<br />
M13: LCALL RANDOM<br />
DJNZ R7,M13<br />
RET<br />
36