6358|5

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求助(汇编语言实现数码显示) [复制链接]

有一个12位的AD转换器,将模拟量转换为数字量,同时要用四个七段数码管将这个模拟量显示出来.单位机用的是8位的89C51,要用汇编语言实现,该怎么做呢?麻烦谁会做,给解释一下.

此帖出自单片机论坛

最新回复

汇编需要根据你的硬件接线来写的 否则 还不好弄 4个数码管 则需要在定时期里扫描  详情 回复 发表于 2007-6-14 08:46
点赞 关注
 

回复
举报

842

帖子

0

TA的资源

裸片初长成(初级)

沙发
 

Re: 求助(汇编语言实现数码显示)

找一下AD574的例子,网上会有的
此帖出自单片机论坛
 
 

回复

449

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

Re: 求助(汇编语言实现数码显示)

参考一下,也许有用的$
扫描方式的二位数计时器
01  ORG 00H
02  MOV R0,#00H; 设置起始计数值为00
03  AGAIN:MOV R3,#25H; 在R3中设置LOOP的循环次数
04  LOOP:MOV A,R0
05  ANL A,#0FH; 取显示码的个位数
06  ORL A,#00000000B; 设置扫描码为个位数
07  MOV P0,A; 显示个位数
08  LCALL DELAY; 延时2.53ms
09  MOV A,R0
10  SWAP A
11  ANL A,#0FH;取显示码的十位数
12  ORL A,#00010000B;设置扫描码为十位数
13  MOV P0,A;显示十位数
14  LCALL DELAY
15  DJNZ R3,LOOP; 检查每一个数的显示时间是否已到
16  MOV A,R0
17  INC A;显示值加1
18  DA A;十进制调整
19  MOV R0,A
20  JC OVER; 检查计数值是否已超过99
21  JMP AGAIN
22  OVER:CLR C;清除进位标志以免影响下一次的DA调整结果
23  JMP AGAIN
24  DELAY:MOV R6,#10; 延时2.53ms
25  L1:MOV R7,#250
26  L2:DJNZ R7,L2
27  DJNZ R6,L1
28  RET
29  END
此帖出自单片机论坛
 
个人签名世界是个圈,人生也是个圈。
 
 

回复

1583

帖子

0

TA的资源

五彩晶圆(高级)

4
 

Re: 求助(汇编语言实现数码显示)

不同的接法,就会有不同的显示方法,可以把图放上来看看???
此帖出自单片机论坛
 
个人签名
 
 

回复

1284

帖子

0

TA的资源

五彩晶圆(中级)

5
 

Re: 求助(汇编语言实现数码显示)

c的我有。。。
此帖出自单片机论坛
 
个人签名呼呼...在校应届大四学生,代做电子类毕业设计(测量类、仪器类、控制类、无线通信类、电子产品类、界面设计类、纯论文类等等,一一俱全)。涉及各种单片机软硬件设计、电路模拟分析、FPGA、CPLD、ARM7/ARM9、LINUX、VB/VC++/QT界面等等。包过。。。欢迎咨询。Tel:13957160506。QQ:273437087
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

6
 

Re: 求助(汇编语言实现数码显示)

汇编需要根据你的硬件接线来写的 否则 还不好弄 4个数码管 则需要在定时期里扫描
此帖出自单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表