该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
const unsigned char tb[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//0-9和不显示
//延时函数
void delay1ms()
{
unsigned int i, j;
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
}
//-------------------------键盘处理函数
/*---根据按下的键得出值,本函数处理4*4键盘,从左到右为11,12,13,14
21,22.......44.*/
unsigned int key()
{ unsigned int lie,hang,sum;
P2=0x0f; //-----行为零,列扫描
if(P2!=0xf0)
{
delay1ms();
if(P2!=0x0f)
{
if(P2==0x0e) lie=1;
if(P2==0x0d) lie=2;
if(P2==0x0b) lie=3;
if(P2==0x07) lie=4;
}
P2=0xf0;
if(P2!=0xf0)
{