您的位置:首页 > 编程语言

单片机键盘-示例程序代码

2014-01-16 13:35 260 查看
郭天祥键盘部分的代码真是冗长,难道是为了易懂,但也不是越长越好懂啊,看看我写的。

扫描法

void matrixscan()
{
unsigned char temp,i;

P3=0x0f;
if(P3!=0x0f)
{
temp=P3;
P3=0xf0;
temp|=P3;
while(P3!=0xf0)
;
for(i=0;i<4 && (temp& 0x01<<i);i++)
;
num[1]=i+1;
for(i=0;i<4 && (temp& 0x10<<i);i++)
;
num[0]=i+1;
}
}


key2.c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: