超声波流量计的主程序研究与设计 十三
//2.按键键值获取函数
//按键程序只需用P2口
//4*4的键盘从P2口接入:P2_1--P2_3接左边4个键,P2_4---P2_7接上4个键
uchar key_num()
P2=0xfe;//使P2_1=0
temp=P2;
temp=temp&0xf0;
if(temp!=0xf0)
delay(10);
if(temp!=0xf0)
switch(temp)
{
case 0xe0:key_num=0;break;
case 0xd0:key_num=1;break;
case 0xb0:key_num=2;break;
case 0x70:key_num=3;break;
}
P2=0xfd;
temp=P2;
temp=temp&0xf0;
if(temp!=0xf0)
delay(10);
if(temp!=0xf0)
switch(temp)
{
case 0xe0:key_num=4;break;
case 0xd0:key_num=5;break;
case 0xb0:key_num=6;break;
case 0x70:key_num=7;break;
}
超声波流量计