打印
[国产单片机]

复旦微 FM331X 多通道ADC采样心得分享

[复制链接]
1473|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
复旦微超低功耗16位MCU FM3316内部带有1个分辨率为11位的 1 阶 sigma-delta ADC,该ADC有6个外部输入通道可供选择,最近在调ADC的时候,发现官网中单通道的ADC转换例程,虽然可以满足大多数客户的需求,但是本公司项目需要多路ADC采样,在需要多路ADC采样的时候需要注意在不同通道之间切换时,需要增加一个函数;在读取某个通道的ADC值之前先调用这个函数选择该通道,之后再读取ADC转换值;如下;
自己写的,亲测,附件是完整例程,有需要的朋友可以参考;
void ADC_StartConvert(unsigned char Channel)
{
        ADCCTL = 0x00;//
        ADCIF =0;
        ANATESTSEL =         Channel;
        ADCCTL = B0000_0011;
}


ADC示例程序.zip

1.44 MB

评论
18762651615 2018-8-24 08:56 回复TA
@zhaironghui :赞~ 
zhaironghui 2018-8-21 13:02 回复TA
@zhangyanlu :清秒中断标志,秒中断不使能,试一试。 
15061520561 2018-8-18 21:22 回复TA
就喜欢上代码的贴子 
zhangyanlu 2018-8-9 10:56 回复TA
楼主有没有调过复旦微的低功耗RTC,目前低功耗RTC调下来老是会进秒钟断,屏蔽也没用,求指教 

相关帖子

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

本版积分规则

9

主题

51

帖子

2

粉丝