1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我按照官网的程序来写,在main函数里初始化。
之后,在while(1)循环里调用dout = ADC_Read(CH1),发现,无论我是读CH1还是其它AD通道,始终只输出CH0通道的AD值,请问我这问题出在哪? u16 ADC_Read(16章) { 16 返回数据 = 0x0000; 切换(ch) { 案例CH0: ReturnData = 写入序列登记(VIN0); ReturnData = Write to controlRegister(CH0, 模式0, 正常, 直线Binary, ref_ En, 序列); ReturnData = 重新排序 (); 课间休息; CH1案例: ReturnData = 写入序列登记(VIN1); 延迟_us(1000); ReturnData = Write to controlRegister(CH1, 模式0, 正常, 直线Binary, ref_ En, 序列) ; 延迟_us(1000); ReturnData = 重新排序 (); a. 延迟_us(10); 课间休息; CH2案例: ReturnData = 写入序列登记(VIN2); ReturnData = Write to controlRegister(CH2, 模式0, 正常, 直线Binary, ref_ En, 序列); 课间休息; 案例CH3: ReturnData = 写入序列登记(VIN3); ReturnData = Write to controlRegister(CH3, 模式0, 正常, 直线Binary, ref_ En, 序列); 课间休息; 案例CH4: ReturnData = 写入序列登记(VIN4); ReturnData = Write to controlRegister(CH4, 模式0, 正常, 直线Binary, ref_ En, 序列) ; 课间休息; 案例CH5: ReturnData = 写入序列登记(VIN5); ReturnData = Write to controlRegister(CH5, 模式0, 正常, 直线Binary, ref_ En, 序列); 课间休息; 案例CH6: ReturnData = 书写顺序登记(VIN6); ReturnData = Write to controlRegister(CH6, 模式0, 正常, 直线Binary, ref_ En, 序列); 课间休息; 案例CH7: ReturnData = 写入序列登记(VIN7); ReturnData = Write to controlRegister(CH7, 模式0, 正常, 直线Binary, ref_ En, 序列); 课间休息; 默认 : 课间休息; } 返回数据; } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
为什么在频率为10^3 Hz处,产生的相移就可以确定约为-90度
1271 浏览 1 评论
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
3397 浏览 8 评论
USB3.0 工业相机的传输速率是否受到电脑主板某些硬件的限制?
1213 浏览 0 评论
2406 浏览 1 评论
1326 浏览 0 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:58 , Processed in 0.523158 second(s), Total 70, Slave 53 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号