jianhong_wu 发表于 2014-11-24 16:21:55

为什么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模式。
比如:
AD1PCFG=0xffff;//所有的位都为1,表示所有的复用口为数字I/O。可以进行正常的IO口读写电平。

页: [1]
查看完整版本: 为什么PIC24fj256ga106的RB口不能作为普通的IO口读取数据?已解答。