汇编语言发光二极管的点亮

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例8-2】图中外设是简单的发光二极管.此外设的接口是用锁存器来实现的.锁存器在打入脉冲CP上升沿将输入端D的数据锁存在它的输出Q端。

编写点亮二极管的程序。

mov al,81h 状态是10000001
mov dx,0000h 外设地址
out dx, al 输出
mx: mov al,01h
mov dx,0000h
out dx,al
mov cx,2DH
mov dx,c6c0h
mov ah.86h
int 15h
rol al,1
jmp mx
重点【例8-3】类似于例1中,让接在Q0~Q7上的二极管自上而下轮流点亮3s,编写程序实现。

程序如下:
mov al,01h ;使Q0为1,LED0先亮
lop: out 0000h,al ;
mov cx,2DH
mov dx,c6c0h mov ah.86h int 15h rol al,1 jmp lop
下面一段程序可判断按钮的状态。

当K 闭合时,显示3,当K 断开时显示6。

【例8-4】
Start: mov dx,00F1H ; in al,dx
test al,01h jnz kopen mov dx,00F0H mov al,4FH ; (3) out dx,al
jmp start
kopen: mov dx,00F0H
mov al,7DH ;(6)
out dx,al jmp start
1111
1
111~
Q 0
Q 1
Q 2
Q 3Q 4Q 5Q 6Q 7
Cp a b c d e f g DP +5V
D 0D 774LS2738
510⨯Ω1≥1≥&
74LS138A G 2B G 2G
C B
A
1≥K
+ΩK 10D 00
Y 1Y D 0
D 7
~
IOW
A 0A 1A 2A 4A 6A 3A 7A 9A 8A 5A 11A 13A 10A 12A 14A 15IOR。

相关文档
最新文档