PIC18F45K80 将RA0等配置为数字输入I/O

2019-04-15 14:14发布

1、在实际应用中的发现,虽然RA0输入一直为高电平,但是I/O口检测一直为低 在网上找到了解决问题的办法 链接: http://bbs.21ic.com/icview-85731-1-1.html

解释: 在系统初始化时设置禁止这些复用IO的功能 并非只有18系列;所有PIC系列的单片机,大多在上电时,AD、数字I/O、复位脚均默认为AD输入口; 中档系列的作为输入时仍可以读出IO,输出关闭的,中档的还有些引脚,比如,比较器等也需要关闭。 最终配置如下: ANCON1=0x00; /*Configure A/D,for digital inputs*/ ANCON0bits.ANSEL0=0; /*RA0引脚配置为数字端口*/ TRISAbits.TRISA0 = 1; /*Make RA0 Input*/