搜索
bottom↓
回复: 7

5410AD采集电压

[复制链接]

出0入0汤圆

发表于 2012-5-6 20:21:00 | 显示全部楼层 |阅读模式
我想用5410AD采集电压(用电位器控制)然后显示到数码管或灯上,请各位高手指点一下这个程序如何写 谢谢了

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-5-6 20:39:42 | 显示全部楼层
请自行查阅老妖怪的广告手册或者广告网站 有详细程序、工程和注释

出0入0汤圆

 楼主| 发表于 2012-5-7 16:27:33 | 显示全部楼层
什么老妖怪?是一个论坛吗?怎么搜不着

出0入0汤圆

发表于 2012-5-7 16:31:41 | 显示全部楼层
这是读AD的函数
unsigned int adc_read10(unsigned char chs)
{
unsigned int adcv,adcl;
ADC_CONTR=(0xE8|chs);//最后三位为通道选择
while(!(ADC_CONTR&BIT(4)));
adcv=ADC_DATA;
adcl=ADC_LOW2&0x03;//
adcv=(adcv<<2)|adcl;//
ADC_CONTR&=~BIT(4);
return adcv;
}

出0入0汤圆

 楼主| 发表于 2012-5-7 16:42:36 | 显示全部楼层
看不太明白 chs ,BIT(4)是什么呢?ADC_LOW2&0x03是什么意思

出0入0汤圆

发表于 2012-5-7 17:09:48 | 显示全部楼层
本帖最后由 lcw_swust 于 2012-5-7 17:11 编辑
jiayoujiayouao 发表于 2012-5-7 16:42
看不太明白 chs ,BIT(4)是什么呢?ADC_LOW2&0x03是什么意思


不好意思,程序不全
#define BIT(x)    (1<<(x))
BIT(4) 就是把1左移4位,也就是形成一个第4位为1,其余位为0的数
chs是传递的参数,用于选择ADC通道,取值0~7
& 是位运算里的与运算

出0入0汤圆

发表于 2012-5-7 17:16:10 | 显示全部楼层
请在STC官方下载4210AD的技术文档,里面有详细的介绍及范例
虽然技术文档里面广告是多了一点

出0入0汤圆

 楼主| 发表于 2012-5-7 17:25:39 | 显示全部楼层
谢谢各位朋友了 嘿嘿
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-10 12:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表