Documente Academic
Documente Profesional
Documente Cultură
ajmp inicio
org 100h
inicio:
mov r4,#000h
mov r5,#000h
mov dptr,#tabela
count:
mov a,r4
movc a,@a+dptr ; o algarismo menos significativo
mov p1,a
mov a,r5
movc a,@a+dptr ; o algarismo mais significativo
mov p0,a
ajmp count
;===========incremento=================
key_inc:
acall tempo
acall tempo
inc r4
cjne r4,#00Ah,count
mov r4,#000h
inc r5
cjne r5,#00Ah,count
ajmp inicio
;===========decremento=======================
key_dec:
acall tempo
acall tempo
dec r4
cjne r4, #0FFh, count
mov r4, #009h
dec r5
cjne r5,#0FFh,count
mov r5,#009h
ajmp count
;=============================================
;============Tabela de dados============
tabela:
db 0C0h
db 0F9h
db 0A4h
db 0B0h
db 099h
db 092h
db 082h
db 0F8h
db 080h
db 090h
;=================================
;===============rotina de tempo===============
tempo:
mov r1, #0FFh
aux:
mov r2, #0FFh
djnz r2, $
djnz r1, aux
ret
;============================================
END