用8255A和adc0809实现力的测量怎样才能通过汇编语言用8255将采集到的数据显示在七段数码管上?

以下代码只实现了在屏幕上显示,我不知道把8255怎么加进去才能在七段数码管上显示。求对代码进行修改,使其可以显示在数码管上。(解答出来我会付钱,c币最少买100个,我觉得没必要,写出来支付宝转账20元)
;*******************************;
;*接收A/D转换器数据在屏幕上显示*;
;*******************************;
io0809a equ 298h
code segment
assume cs:code
start:mov dx,io0809a ;启动A/D转换器
out dx,al
mov cx,0ffh ;延时
delay:loop delay
in al,dx ;从A/D转换器输入数据
mov bl,al ;将AL保存到BL
mov cl,4
shr al,cl ;将AL右移四位
call disp ;调显示子程序显示其高四位
mov al,bl
and al,0fh
call disp ;调显示子程序显示其低四位
mov ah,02
mov dl,20h ;加空格
int 21h
mov dl,20h
int 21h
push dx
mov ah,06h ;判断是否有键按下
mov dl,0ffh
int 21h
pop dx
je start ;若没有转START
mov ah,4ch ;退出
int 21h
disp proc near ;显示子程序
mov dl,al
cmp dl,9 ;比较DL是否>9
jle ddd ;若不大于则为'0'-'9',加30h为其ASCII码
add dl,7 ;否则为'A'-'F',再加7
ddd: add dl,30h ;显示
mov ah,02
int 21h
ret
disp endp
code ends

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
F28335 ADC模块触发用EPWM的设置错误
0
想把它改成监控头 如何做ADC 65 - digital camera
1
问一个关于检测传感器电阻变化 并送入32单片机判断的电路(传感器电阻变化从2k-10k)之间
1
需要大神帮我指导一下sed的用法,编写makefile中遇到问题
2
想用Qt做一个简易示波器的界面,用的是Qcustom
1
adc测试程序时,发现请求ADC中断失败
0
基于ARM的简易示波器 不知道ADC驱动和QT应用程序结合
0
想找集成了ADC和差分放大器的集成芯片。
1
在单片机中 设置pwm时会用到定时器,定时器的作用是什么了 详细一些
0
如何通过FSMC实现STM32与FPGA的同时相互读写数据?
0
rk3288要定义一个recovery key要如何确定keyValueLow、keyValueHigh的值?
4
python ssh远程执行Linux命令行时卡死
1
单片机51和adc0804模拟量转数字量,数码管显示乱码,知道的可以帮我看看的。
0
stm32定时器中断程序执行后无法进入主程序。
1
AES解密失败原因找到后,历史数据还有什么办法解出来吗
0
为什么测频函数中TA1无法因为捕获进入中断
0
矩阵字符串谜语的替换问题,如何采用C语言的程序的代码的编写过程来实现的呢?
1
Citrix ADC VPX怎么配置端口转发? 需要具体详细的步骤。
0
csr8670将vm中的数据传给dsp进行处理
0
应该找到多少个喷泉,以便整个农田得到灌溉,怎么使用C语言的程序的办法来实现的呢