完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问候语!我不明白发生了什么事!如果我像这样手动设置相应的ADPCFG位:实际上引脚不能正常工作,ADPCFG中的对应位(整个寄存器值是0xFFFF)是1。但是如果我这样做:在引脚初始化之前,它工作得很好。这里发生了什么事?我做错什么了?谢谢!
|
|
相关推荐
5个回答
|
|
是的,这是个奇怪的结构。不清楚你在做什么或问什么。你的定义不做任何事情,它们只是定义,没有可执行代码。你需要显示使用这些代码的代码,然后解释你的问题是什么。很难猜出你哪里有问题。
|
|
|
|
这里是我的代码:如果我只是调用这个函数输入不工作!但是如果我这样做的话,一切都会有效的…有什么建议吗?
|
|
|
|
你仍然不知道什么是“工作”和“工作不”。初始化后你在做什么?-你怎么知道它不起作用?从上面可以看出,IFIS是执行的,之后是ADPCFG位0。3应该为零,结果可能是0xFFF0对于例如B1,它生成了。我理解你的评论,这不是这种情况,完整的ADPCFG寄存器仍然是0xFFFFFF?请在CONTROL_PINS_Init()之后再次检查ADPCFG的内容,也许还描述一下你是怎么做到的。请同时显示你的includesfrom p30F5015.h显然,你的方法把所有的东西都放入defines中,使得很难调试/单步执行代码。
|
|
|
|
这个节目没有其他内容。所以我一步一步地做了:在这种情况下,TrISB包含每个引脚1,ADPCFG,但是PtBBITS.RB1不测试。它总是停留在0!PIN RB0工作良好。测试2:值ADADPCFG和TrISB是正确的,但没有工作!测试3:一切都很好!解释?谢谢!
|
|
|
|
我找到了它。它是转换器电压参考配置位。它被设置为外部VREF,即RB1。当我把它换成AVSS时,一切都很好!谢谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
5013 浏览 9 评论
1923 浏览 8 评论
1856 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3072 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2148 浏览 5 评论
582浏览 1评论
450浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
479浏览 0评论
378浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
862浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 11:16 , Processed in 1.445738 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191