单片机汇编吧 关注:121贴子:364
  • 0回复贴,共1
org 0000h
ljmp main
org 0013h
ljmp interrupt1
org 0100h
main: setb ea
setb ex1
setb it1
mov p1,#0ffH
START: mov a,#00h
mov dptr,#0CFA8H
movx @dptr,a
JB P1.7,DISP
mov dptr,#0CFA8H
movx a,@dptr
mov R1,a
DISP: MOV A,R1
MOV B,#16
DIV AB
CLR P1.1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV DPTR,#0CFA0H
MOVX @DPTR,A
ACALL DELAY
SETB P1.1
CLR P1.0
MOV DPTR,#TAB
MOV A,B
MOVC A,@A+DPTR
MOV DPTR,#0CFA0H
MOVX @DPTR,A
ACALL DELAY
SETB P1.0
AJMP START
ajmp $
interrupt1:
PUSH ACC
PUSH DPH
PUSH DPL
mov dptr,#0CFA8H
movx a,@dptr
mov R1,a
mov a,#00h
mov dptr,#0CFA8H
movx @dptr,a
POP DPL
POP DPH
POP ACC
reti
DELAY: MOV R7,#22
D1: MOV R6,#45
DJNZ R6,$
DJNZ R7,D1
RET
TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
end


IP属地:江西1楼2013-12-15 20:24回复