打印

OPTION_REG的使用

[复制链接]
7537|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yiyis|  楼主 | 2012-6-19 09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的pic16f886,我想开启端口B的输入上拉,先要将OPTION_REG的nRBPU位置0以允许上拉。无论我用OPTION_REG &= 0X7F;还是nRBPU = 0;的访问方式,编译链接都没有错,但是DEBUG的时候,到了这个语句就是过不去了。
出现错误提示:ICD3Err0031: Failed to get PC
这是为啥呢?
沙发
XIEYUANBIN| | 2012-6-19 11:29 | 只看该作者
PORTB 6,7端口留给调试用,你DEBUG的时候当然上不去了。

使用特权

评论回复
板凳
yiyis|  楼主 | 2012-6-20 15:26 | 只看该作者
问题应该是这样的,要把PORTB配置成数字I/O才能将nRBPU置位0允许上拉。
是我看datasheet不仔细,上电后ANSELH所有位默认为1,作为模拟输入口。
把端口设置成数字I/O就可以了。

使用特权

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

本版积分规则

0

主题

9

帖子

1

粉丝