打印

CC2530 AD

[复制链接]
1468|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
z307736588|  楼主 | 2015-12-29 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟在做项目的时候遇到一个奇怪的问题
就是CC2530 多通道采集AD时,通道切换时采集的AD不对?
不知哪位下可否赐教
void AD_Channel(u8 ch)
{
    ADCCON3 &= ~0x0f;
    switch(ch)
    {
    case 0:  ADCCON3 |= 0;   break;
    case 1:  ADCCON3 |= 1;   break;
    case 2:  ADCCON3 |= 6;   break;
    case 3:  ADCCON3 |= 7;   break;
    }
    //delay(11);//150us
    delay(20);
}
以上是我的代码
去掉ADCCON3 &= ~0x0f;
采集单通道是正确的

可是加上这句
多通道切换时采集的AD就有问题了
请问如何切换
哪位大侠要是提醒小弟的,感激不尽
在线等

相关帖子

沙发
dirtwillfly| | 2015-12-29 11:05 | 只看该作者
建议楼主翻翻datasheet,弄懂ADCCON3每个位代表的含义

使用特权

评论回复
板凳
dirtwillfly| | 2015-12-29 11:06 | 只看该作者
地板
1988020566| | 2015-12-29 22:12 | 只看该作者
去掉就正确就去掉了。

使用特权

评论回复
5
1988020566| | 2015-12-29 22:12 | 只看该作者
cc2530没用过

使用特权

评论回复
6
Thor9| | 2015-12-31 15:18 | 只看该作者
ADCCON3 &= ~0x0f;是干什么用的,打开的是哪个通道

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝