完善资料让更多小伙伴认识你,还能领取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, 序列); 课间休息; 默认 : 课间休息; } 返回数据; } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
986 浏览 0 评论
859 浏览 1 评论
794 浏览 1 评论
电路小知识 | 交流电路复数的基础知识以及相位差和电抗的计算
657 浏览 0 评论
1902 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:08 , Processed in 0.672189 second(s), Total 72, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号