Documente Academic
Documente Profesional
Documente Cultură
MOV Var_Byte1,#...
MOV Var_Byte2,#...
..
MOV Var_ByteN,#...
SETB Var_bit1
CLR Var_bit2
..
SETB Var_bitN
Aici se pot plasa secvene de program
pentru realizarea unor condi2ii ini2iale
ale aplica2iei (de ex. oprirea
motoarelor, stingerea afi@oarelor etc.)
LOOP: JMP LOOP
- Aici se face ini2ializarea variabilelor de tip octet
definite anterior. De ex.:
MOV ULTFAZA,#11H
MOV VAL1,#0FFH
- Aici se face ini2ializarea (cu instruciunile SETB
sau CLR) variabilelor de tip bit definite anterior.
De ex.: SETB SENS
CLR AUTOMAT
Variabila SENS prime@te valoarea 1, iar
AUTOMAT prime@te valoarea 0
- Aici se intr ntr-o bucl4 infinit4 pentru
a@teptarea eventualelor ntreruperi
6 ORG vvvvH
EXTERN0: ..
..
RETI
- Aici se plaseaz subrutinele de servire a
ntreruperilor pentru ntreruperile folosite n
aplicaie.
ORG xxxxH
TIMER0: ..
..
RETI
ORG yyyyH
EXTERN1: ..
..
RETI
ORG ttttH
TIMER1: ..
..
RETI
ORG jjjjH
SERIAL: JB TI,Transmisie
Receptie: MOV A,SBUF
CJNE A,., Conti1
..
JMP SF
Conti1: CJNE A,., Conti2
..
JMP SF
Conti2: ..
.
SF: CLR RI
CLR TI
RETI
Transmisie:
..
JMP SF