8255A运用 急求!求大神帮助!
仿真图
编写程序,通过中断检测八个开关,没键按下时 ,数码显示器处于灭的状态,当有键按下时,数码显示器显示对应的开关号,并进行5秒的定时,然后P1口对应的LED一闪一灭,最后返回。试验中, 8255A可编程并口芯片的PB口作为输入 , PA口作为输出,工作方式0。
proteus!
http://bbs.elecfans.com/zhuti_proteus_1.html
来这个板块查查吧!
必要时候,我代做!
这是我写的,但是不能实现
ORG 0000H
AJMP START
ORG 001BH
AJMP INT_T0
ORG 0060H
START:;MOV SCON,#00H
MOV SP,#60H
MOV TMOD,#10H
MOV TL1,#0B0H
MOV TH1,#3CH
MOV R0,#00H
MOV R1,#10
SETB TR1
SETB ET1
SETB EA
CLR TI
CLR RI
SJMP $
INT_T0:
PUSH ACC
PUSH PSW
PUSH DPL
PUSH DPH
CLR TR1
MOV TL1,#0B0H
MOV TH1,#3CH
DJNZ R1,L0
L0:
MOV DPTR,#07FFFH
MOV A,#82H
MOVX A,@DPTR
MOV DPTR,#07DFFH
MOV A,R0
; MOV A,#00H
MOVX A,@DPTR
JNB ACC.0,L
RETI
L1: MOV DPTR,#07FFFH
MOV A,#82H
MOVX A,@DPTR
MOV DPTR,#07DFFH
MOV R0,#01H
MOV A,R0
MOVX A,@DPTR
JNB ACC.1,L
RETI
L:
MOV DPTR,#07FFFH
MOV A,#82H
MOVX @DPTR,A
MOV DPTR,#07CFFH
MOV A,R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOVX @DPTR,A
; ACALL EXIT
; ACALL EXIT
; ACALL EXIT
; ACALL EXIT
;CLR A
; MOVX @DPTR,A
;AJMP START
EXIT:
SETB TR1
POP DPH
POP DPL
POP PSW
POP ACC
RETI
TAB: DB 40H,79H,30H,24H,19H,92H,02H,78H
END
我错了,我看不懂汇编!换c行吗?
诶。老师要求就用汇编
哈哈,当锻炼了吧!