基于8255的并口扩展实验
源程序+仿真
程序流程图:
单片机汇编语言源程序如下:
- ORG 0000H
- LJMP MAIN
- ORG 0030H
- MAIN: MOV A,#90H ;工作方式控制字:1 0010 000 A方式0输入,B方式0输出
- MOV DPTR,#7FFFH ;A0 A1均置1选择控制口,为啥不用的地址线接1
- MOVX @DPTR,A
- MOV DPTR,#7CFFH
- MOVX A,@DPTR ;A输入
- MOV DPTR,#7DFFH ;指向端口B
- MOVX @DPTR,A
- LCALL DELAY
- LJMP MAIN
- ORG 0200H
- DELAY: MOV R0,#05FH
- LOOP0: MOV R1,#0FFH
- LOOP1: NOP
- NOP
- DJNZ R1,LOOP1
- DJNZ R0,LOOP0
- RET
- END
复制代码
所有资料51hei提供下载:
8255.rar
(88 KB, 下载次数: 39)
|