[PIC®/AVR®/dsPIC®产品] PIC16LF1786的I/O口设置为输入确接收不到信号

[复制链接]
994|4
 楼主| 塞北天空的雨 发表于 2016-5-29 19:00 | 显示全部楼层 |阅读模式
如图所示,程序也很简单,但是MPLAB一直认为RB1和RB2为低电平,按键根本没有用。因为第一次用,不知道是不是配置位有问题。请大家帮忙解决一下

本帖子中包含更多资源

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

×
 楼主| 塞北天空的雨 发表于 2016-5-29 19:01 | 显示全部楼层
硬件上是没有问题的,很仔细的测过了
Latin_newday 发表于 2016-5-29 21:20 | 显示全部楼层
那就查软件上问题!
RB1、RB2是否还有其它功能?比如AD?
一个脚有好几个功能,编译器怎么知道你用哪个不用哪个?
如果你想用IO输入功能,其它功能是否要屏蔽?
这些都要通过寄存器来设置!
 楼主| 塞北天空的雨 发表于 2016-5-29 22:39 | 显示全部楼层
I/O口的输入,除了要设置OPRT 和TRIS 还需设置ANSEL 寄存器
问题就这么解决了,还是要仔细看数据手册
zhanzr21 发表于 2016-6-5 16:15 | 显示全部楼层
對 有的PIC的IO默認不是數字口
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

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