打印
[PIC®/AVR®/dsPIC®产品]

PIC16LF1786的I/O口设置为输入确接收不到信号

[复制链接]
780|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如图所示,程序也很简单,但是MPLAB一直认为RB1和RB2为低电平,按键根本没有用。因为第一次用,不知道是不是配置位有问题。请大家帮忙解决一下

QQ截图20160529184644.png (68.36 KB )

QQ截图20160529184644.png

QQ截图20160529184719.png (12.67 KB )

QQ截图20160529184719.png

QQ截图20160529184729.png (19.94 KB )

QQ截图20160529184729.png
沙发
塞北天空的雨|  楼主 | 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 寄存器
问题就这么解决了,还是要仔细看数据手册

使用特权

评论回复
5
zhanzr21| | 2016-6-5 16:15 | 只看该作者
對 有的PIC的IO默認不是數字口

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝