CC2540 P0.7口做为输入时引脚电平不为0
时间:10-02
整理:3721RD
点击:
定义P0.7为输入口外部下接22K做为电平输入检测
#define AdfDetPin(P0_7)
#define AdpDetPinPort (P0SEL &= ~BV(7)) //定义为GPIO功能
#define AdpDetPinInPut (P0DIR &= ~ BV(7)) //定义为方向输入
程序执行:
AdpDetPinPort ;
AdpDetPinInPut ;
后打断点测量IO口还有1.4V左右的电平,
如果定义为输出口,输出高中低电平正常,
看样子是内部有上接电阻的样子。
P0.6口同样存在这样的问题。是不是哪里可以关上拉?怎么关呢,找半天没有找到
可以设置上拉下拉,这部分内容在用户手册78页:http://www.ti.com/lit/pdf/swru191
谢谢,Viki Shi
SFR( P0INP , 0x8F ) /*Port 0 Input Mode
P0INP 相应位设为1 三态模式就可以了