独闷闷网

标题: 为什么PIC24fj256ga106的RB口不能作为普通的IO口读取数据?已解答。 [打印本页]

作者: jianhong_wu    时间: 2014-11-24 16:21
标题: 为什么PIC24fj256ga106的RB口不能作为普通的IO口读取数据?已解答。
本帖最后由 jianhong_wu 于 2014-11-24 16:36 编辑

问:
为什么PIC24fj256ga106的RB口不能作为普通的IO口读取数据?比如RB0,RB1,RB2,RB6能当做IO口正常输出电平,但是不能当做IO口读取电平,好奇怪。

鸿哥-深圳:
PIC24fj256ga106的AD口与IO口复用引脚上电默认是AD的状态,因此软件初始化的时候必须设置一下AD1PCFG这个寄存器,每一位为1时代表某一个复用口是普通IO口,如果为0表示AD模式。
比如:
  1. AD1PCFG=0xffff;  //所有的位都为1,表示所有的复用口为数字I/O。可以进行正常的IO口读写电平。
复制代码







欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2