3171|6

47

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

A/D转换问题 [复制链接]

我是新手,第一次发求助贴,请别见笑,也希望能获得各位朋友的帮助,
我采用的A/D是0804的,通过电位器调节输入A/D电压信号,转换后获取到的值放在P1口,建了个整型变量,假设为conv,执行以下语句后,可以实现数码管动态扫描显示数值:
conv=P1;
unsigned char bai,shi,ge;
bai=(adval/255*1000)/100;
shi=(adval/255*1000)%100/10;
ge=(adval/255*1000)%10;
但是显示值始终只能在0~255之间显示,这个我是知道的,因为P1口全为1时,转换成10进制刚好是255,
我想向大伙求助的是怎么把这个A/D的码值,换算成我所要的量程范围?
比如我输入的是0~5V电压信号,A/D给我的是0~255的码值,我要的是0~5V输入,数码管显示0~5的量程,或0~50等等工程量值,
有谁给我指导一下,不胜感激.
此帖出自单片机论坛

最新回复

呵呵 不客气 相互学习  详情 回复 发表于 2009-10-2 08:55
点赞 关注
个人签名每天进步一点点...
 

回复
举报

1759

帖子

0

TA的资源

裸片初长成(高级)

沙发
 
两种方式:
1、查表 使用AD值 构成一个表格形式 每次测量AD值进行查表
2、计算 (AD*50)/255 就是你要的数据
此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 

回复

1673

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
简洁、明了。一看就明白了,俺也是新手,学习,谢谢~~~~
此帖出自单片机论坛
 
 
 

回复

47

帖子

0

TA的资源

一粒金砂(中级)

4
 
该问题已得到解决,谢谢老练.
此帖出自单片机论坛
 
个人签名每天进步一点点...
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

5
 
学习一下
此帖出自单片机论坛
 
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

6
 
呵呵 不客气 相互学习
此帖出自单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

47

帖子

0

TA的资源

一粒金砂(中级)

7
 
在做A/D转换的问题上又碰到了一个问题,:Q
我用的是IC7135串行采集,利用busy端口接51的INT0外部中断输入,通过对busy端输入的脉冲个数/2-10001得到采集到的A/D转换值,但在做外部中断编程时有一个问题,不知道怎么去编写何时是一次信号采集完成,何时对定时器内计数清零,如果有对7135串行采集熟悉的朋友,帮忙解释下,谢谢!
此帖出自单片机论坛
 
个人签名每天进步一点点...
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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