OPTION_REG的使用

[复制链接]
 楼主| 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

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

0

主题

9

帖子

1

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