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

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*/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值