[国产单片机] 复旦微 FM331X 多通道ADC采样心得分享

[复制链接]
1755|5
 楼主| 18762651615 发表于 2018-8-8 14:41 | 显示全部楼层 |阅读模式
复旦微超低功耗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;
}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

@zhaironghui :赞~  发表于 2018-8-24 08:56
@zhangyanlu :清秒中断标志,秒中断不使能,试一试。  发表于 2018-8-21 13:02
@15061520561 :恩,亲测过得,可以直接用  发表于 2018-8-20 13:19
就喜欢上代码的贴子  发表于 2018-8-18 21:22
楼主有没有调过复旦微的低功耗RTC,目前低功耗RTC调下来老是会进秒钟断,屏蔽也没用,求指教  发表于 2018-8-9 10:56
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

51

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部