请教一个问题
#define KBD_PORT p0
byte kbd_scan(void)
{
byte k;
byte i;
for (i=0x04;i;i> > =1) {
KBD_PORT=(KBD_PORT&0xC0) | 0x38 | ((~i)&0x07);//读端口锁存器??????
k=KBD_PORT&0x38;//读引脚????????
if (k==0x38) continue;
return k|i;
}
return KEY_NULL;
}
怎么区分是读引脚还是读端口锁存器?我晕!!!!!!!!!!
一个初学者
发表时间:2003年7月31日0:22:33