这些口主要差别是,A口有6个引脚,RA0-RA5除了RA4为漏极开路外,它只能是数字口,其他5个引脚都是可以作为模拟转换的输入口,还有RE口,它只有3个引脚,与RA口一样,这三个引脚也是可以作为模拟转换的输入口,这样一共有8个引脚可以作为模拟输入的引脚。
RB口有8个,RB0-RB7,RB0可作为INT中断,高4位RB4-RB7有电平变换中断功能。RB口还有内部弱上拉的功能。
RC口有8个,RC0-RC7,通信接口大都在RC口。
RD口有8个,RD0-RD7.
以上的所有引脚,除了我说的功能外,都可以作为普通的IO引脚。
参考资料:北般《PIC16系列单片机C程序设计与PROTEUS仿真》