一. 实验要求
编写程序,使8255的A口为输入,B口为输出,通过拨动开关让7段数码管显示0~F。
二. 实验代码
DATA SEGMENT
PORTA EQU 0200H
PORTB EQU 0202H
PORTD EQU 0206H
LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV DX,PORTD
MOV AL,10010000B
OUT DX,AL
AA1:
MOV DX,PORTA
IN AL,DX
AND AL,0FH
CALL DELAY
MOV BX,OFFSET LED
XLAT
MOV DX,PORTB
OUT DX,AL
JMP AA1
DELAY:
PUSH CX
MOV CX,0F00H
AA2: PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE ENDS
END START
(只提供代码,不提供代码注释)
三. 实验结果
如需要硬件连接图和详细的实验报告,请自行点击下面网址付积分查看。文章来源:https://www.toymoban.com/news/detail-755522.html
微型计算机原理与接口技术并行接口仿真实验_proteus右击主控芯片-单片机文档类资源-CSDN下载文章来源地址https://www.toymoban.com/news/detail-755522.html
到了这里,关于微机原理:并行接口实验(7七段数码管显示)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!