JB MOV CLR CLR CLR LCALL ru a.. v HH CN, LCALL GET MINUTE GET SECOND READ BCD MINUTR,R?. GET HOUR GET MINUTE GET SECOND READ BCD GET HOUR GET MINUTE GET SECOND READ CONTROL KEY SET CL
Trang 1~
on ` Sow Oy a es SAE, ee oe Sy aa aa
` wr SS SSN SET Ao 3š NY 3 NỀN + SRE Lo BRAS AES AS NYNYNäNW A& SEVEN ES NI Xe NAD
_
READ BCD: ;8 bit
READ BCD 1:; DOC SO BCD TRU +
LCALL SCAN KEYPAD
CONE A, #OAH,NOT EQUAL1 LUMP READ BCD 1
NOT EQUALI1:
INC LS BSC: tr; ĐỌC NHỮÀNG
MOV R7,A
LCALL WRITE DIGIT
CLR BIT ESC
CONE A,#27H,READ BCD 1
READ BCD 2:;2O0 SQ BeD
LCADL SCAN KEYPAD
CONE A,#13H,RB1
Lig MP READ BCD COMPLISH
RB1:
CUNE A,#27H,RB2
Trang 2RB2:
TY N HT
Nhu DN Lo
NOT EQUAL2:
JNC aM he
ORL
MOV
LCALL
LUMP
NOT READ BCD:
CN? F117
bì
A, #0AH,NOT EQUAL2
READ BCD 2
READ BCD 2 BIT ESC
oy 7
be io
WRITE DIGIT
READ BCD 2
BIT ESC READ BCD COMPLISH:
Ñ TC M x
wt ed ake
Trang 3READ CONTROL KEY:
CINE A,#13H,IS CONTROL KEY
IS CONTROL KEY:
Ae PRA AINA uM Au LA
ea
fo
GET CLOCK: e
> fo NT
NT X
ODT SA CS TYTPPTP CATR TS
on TB GET HOUR;sCAC BEY NAY DE
Scape oa N
wie ot i
Trang 4JB
MOV
CLR
CLR
CLR
LCALL
ru a v HH
CN,
LCALL
GET MINUTE
GET SECOND
READ BCD
MINUTR,R?
GET HOUR
GET MINUTE
GET SECOND
READ BCD
GET HOUR
GET MINUTE
GET SECOND
READ CONTROL KEY
SET CLOCK
BIT ESC
Trang 5PNTTE FE YO >
WRITE DIGIT:
XQ LƠ Nư Lit DEL SAD ` ` ELEN oh
SỐ NGƯỜNG
sored ve Nở apes
,WRITE HOUR CHARAN
x
Xi i
READ BCD:;8 bit
READ BCD 1:;
LCALL
CONE
LUMP
NOT EQUALI1:
IS ESC:
ik PNGB Newel Nat Meal
tee Ne i :
SCAN KEYPAD
A, #0AH,NOT EQUALI
READ BCD 1
WRITE DIGIT BIT ESC
READ BCD 2
A,#27H,READ BCD 1
Trang 6READ BCD 2:; 200
LCAT TL
RB1:
CONE
LUMP
RB2:
CONE
LUMP
NOT EQUAL2:
JNC
NOT READ BCD
SCAN KEYPAD
A, #13H,RB1
A,#27H, RB2
NOT READ BCD
A, #0AH,NOT EQUAL2
READ BCD 2
READ BCD 2 BIT ESC
oN
w\e
AA Le } wap us
see tee pas
t ì `
Trang 7LCALL
LUMP
NOT READ BCD:
OR TB
WRITE DIGIT
READ BCD 2
BIT ESC READ BCD COMPLISH:
“kg Ni
TET
Stat ob
SOAS ONS
i hag of srg yeh Pha ke : NI
KA Re INL VN TẠN st Ẳ me
ert kh Sa? Nae LO A ae OS A RO VÀ vĂ, S Nà iN
READ CONTROL KEY:
LCALL
INE
SCAN KEYPAD
A,#13H,1IS CONTROL KEY
IS CONTROL KEY:
JC
TOL ETT
rt '
Stat ob
GET CLOCK:
sNTa EN
a i + totais
CIR
READ CONTROL KEY
BIT ESC
Trang 8t2 trrei
MOV
CLR
CIE
ae Py
GET MINUTE GET SECOND READ BCD
HOUR, R7
GET HOUR GET MINUTE GET SECOND READ BCD
MINUTE,R?
GET HOUR GET MINUTE GET SECOND READ BCD
GET HOUR
dat Ld
Trang 9CLR GET MINUTE
NO SET CLOCK:
WRITE HOUR:
Trang 10bì
Lig MP
WRITE MINUTE:
a
CLR
MOV
no dr 1
EN PM hb Bu cork Lek rfid
A, HOUR
A, #OFH EN3
ps k
tá £ EN3 EXIT WRITE DIGIT
A,MINOTE
A, #OF0OH
A,MINOUTE
A, #OFH ENS
Trang 11ANI:
OAT ET 7A TY
OW AP
EXIT WRITE DIGIT
A, SECOND
A, #OFOH
A ENO
EXIT WRITE DIGIT:
Sk