LED数码管接口课件.ppt
文本预览下载声明
LED数码管及其接口;1. LED数码管的工作原理;LED数码管的结构;2. 单个LED数码管的显示;单个数码管的显示;3. 多个LED数码管的显示;位控制端口电路;位控制端口作用;段控制端口电路;段控制端口作用;动态显示例子:在实验系统的2个数码管上显示系统秒时间,按ESC键程序退出.;data segment
str1 db Press Esc exit!,0ah,0dh,$
time_l db 0 ;秒的低位
time_h db 0 ;秒的高位
ledb db 3fh,6,5bh,4fh,66h,6dh,7dh,7,7fh,6fh
data ends
code segment
assume cs:code,ss:stack,ds:data
start : mov ax,data
mov ds,ax
mov ah,9
mov dx,offset str1
int 21h
; mov dx,283h
mov al,80h
out dx,al ;8255初始化
again: call get_data
call exchange
call disp
mov ah,0bh
int 21h
cmp al,0
jz again
mov ah,1
int 21h
cmp al,1bh;Esc?
jnz again
;exchange proc
mov cx,2 ;数据转???个数
mov bx,offset ledb
mov si,offset time_l
e_1: mov al,[si]
xlat
mov [si],al
inc si
loop e_1
ret
exchange endp
disp proc
mov cx,2 ;数码显示位数
mov si,offset time_l
mov ah,1
d_1: mov al,0
mov dx,282h
out dx,al;LED数码管
显示全部