您现在的位置是:主页 > 基础 > 其他基础电路图 >
Proteus7.5仿真8255流水灯原理图-其他基础电路图
发布时间:2022-12-16 04:08:09所属栏目:其他基础电路图 已帮助人编辑作者:电路图知识网
8255流水灯显示代码
; You may customize this and other start-up templates;
; The location of this template is c:\emu8086\inc\0_com_template.txt
org 100h
;T8255-2.asm
;8255流水灯显示实验
;****************根据查看端口资源修改下列符号值*******************
IOY0 EQU 00H ;片选IOY0对应的端口始地址
;*****************************************************************
MY8255_A EQU IOY0+00H*2 ;8255的A口地址
MY8255_B EQU IOY0+01H*2 ;8255的B口地址
MY8255_C EQU IOY0+02H*2 ;8255的C口地址
MY8255_MODE EQU IOY0+03H*2 ;8255的控制寄存器地址
DATA SEGMENT
LA DB 1 DUP
LB DB 1 DUP
AXX DW 1 BUP
CXX DW 1 BUP
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,MY8255_MODE ;定义8255工作方式
MOV AL,80H ;工作方式0,A口和B口为输出
OUT DX,AL
BEGIN: MOV DX,MY8255_A ;写A口发出的起始数据
MOV AL,01H
OUT DX,AL
MOV LA,AL
MOV DX,MY8255_B ;写B口发出的起始数据
MOV AL,80H
OUT DX,AL
MOV LB,AL
MOV CX,7
LOOP1: CALL DALLY
MOV AL,LA ;将A口起始数据左移再写入A口
ROL AL,1
MOV LA,AL
MOV DX,MY8255_A
OUT DX,AL
MOV AL,LB ;将B口起始数据右移再写入B口
ROR AL,1
MOV LB,AL
MOV DX,MY8255_B
OUT DX,AL
LOOP LOOP1
MOV CX,7
LOOP2: CALL DALLY
MOV AL,LA ;将A口起始数据右移再写入A口
ROR AL,1
MOV LA,AL
MOV DX,MY8255_A
OUT DX,AL
MOV AL,LB ;将B口起始数据左移再写入B口
ROL AL,1
MOV LB,AL
MOV DX,MY8255_B
OUT DX,AL
LOOP LOOP2
JMP BEGIN ;流水灯重新开始
DALLY PROC ;软件延时子程序
MOV CXX,CX
MOV AXX,AX ;这里本应该用堆栈,我用CXX,AXX变量代替了。
MOV CX,0FH
D1: MOV AX,0FFFH
D2: DEC AX
JNZ D2
LOOP D1
MOV AX,AXX
MOV CX,CXX
RET
DALLY ENDP
CODE ENDS
END START
ret
原理图

效果图

Tags:
相关文章
猜你喜欢
可控硅与场效应管及三极管的区别-其他基础电路图
可控硅与场效应管及三极管的区别 1.场效应管的源极s、栅极g、漏极d分别对应...CD4071 CD4081中文资料_CD4071功能引脚图_CD4081应用电路图-其他基础电路图
CD4071 四2输入端或门OR NSC/TI CD4081 四2输入端与门AND NSC/HIT/TI CD4071真值表:Y=A+B...采用RS触发器的防抖电路-其他基础电路图
所示为采用RS触发器的防抖动电路。由图可 知,在开关的触点部位加了RC积分电...由T触发器组成的非同步即使输球电路及其信号波形-其他基础电路图
所示是利用T触发器组成的计数器电路及其信号波形,它是一种非同步式计数器...
其他基础电路图相关资讯
焊锡技术-教你怎样使焊锡点光亮-其他基础电路图
超高频射频识别标签灵敏度的测试方法及解决方案-其他基础电路图
采用CMOS或非门的防抖动电路-其他基础电路图
可选择带宽的NOTCH滤波器-其他基础电路图
简易电平转换电路图-其他基础电路图
稳压用运算放大器基本电-其他基础电路图
LM7824A中文资料-其他基础电路图
经典实用的单片机模块电路设计_单片机电路图-其他基础电路图
电阻器好坏的判断与检测-其他基础电路图
供电耦合器一晶闸管的接口电路a-其他基础电路图
提高功率因数的方法-其他基础电路图
多路脉冲编码器-其他基础电路图
具有75欧同辅导线的阻抗-其他基础电路图
晶振负载电容的计算-其他基础电路图
CD4027中文资料-其他基础电路图