明明是高电平,什么情况下会读上来低呢?

2020-02-06 10:14发布

本帖最后由 aglen_still 于 2015-6-24 16:36 编辑

已经把D口 TRISD 方向设置成了0xff 即输入
万用表量电压都大于4.2V  但是通过watch 看寄存器PORTD一直为0xF0;
可能是什么原因?
东西都是自动加密的只能上图了
以下分别是IO初始化代码,单片机接口和外围电路,只是RD口有问题,
高手看看是不是我硬件有问题,这应该和配置位没关系吧
我把软件删的只剩IO初始化和主函数了,依然读上来的是0xF0 图中的H1和H2和H3 H4,本应高电平,但读到是确是低电平。

接线图.JPG (67.7 KB, 下载次数: 0) 下载附件 2015-6-24 16:32 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
jfk_km
1楼-- · 2020-02-06 12:02
是不是还有关键性的寄存器没配置?其他的IO口也那样吗?
aglen_still
2楼-- · 2020-02-06 16:06
 精彩回答 2  元偷偷看……
lyrics131415
3楼-- · 2020-02-06 16:34
事出必有因,望楼主早日找出原因
12tangyang12
4楼-- · 2020-02-06 16:53
有没有配置上拉?
剑舞
5楼-- · 2020-02-06 21:42
方向没设对吧
huarana
6楼-- · 2020-02-07 00:01
关闭模拟功能,要我重复多少遍 - -!

一周热门 更多>