stc12c5a16s2的单片机的p4口做普通I/O口

stc12c5a16s2的单片机的p4口做普通I/O口时,需要有什么设置吗?我的键盘用到P4.4,P4.5,P4.6,可是P4.6总是检测不到电平变化,其他的却可以。用万用表测得,键按下后确实变为了低电平。不知道为什么
P4 EQU 0C0H

MOV A,P4
JNB ACC.6,WAIT

stc的这款单片机,P4.4,P4.5,P4.6有第二功能定义,上电复位后须设置P4SW寄存器。置位时为普通I/O口。
P4SW EQU 0BBH
MOV P4SW,70H
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-01
c语言的

srf P4SW=0xbb;

初始化的时候加上
P4SW|=0x70;
第2个回答  2010-09-07
看看芯片手册上P4口相关寄存器的定义即知