#include<reg52.h>
#include"LCD.h"
uchar keydown()
{
uchar i = 0;
uchar key = P2 & 0x0f;
if((P2&0x0f) != 0x0f)
{
delayMs(10);
if((P2&0x0f) != 0x0f)
{
key = P2 & 0x0f;
while((P2&0x0f) != 0x0f);
switch(key)
{
//Key1~4 接P2.4~7
case 0x0e: return 1;
case 0x0d: return 2;
case 0x0b: return 3;
case 0x07: return 4;
}
}
}
return 0;
}
/***********************************************
显示时钟
***********************************************/
void showClock()
{
uchar i = 0;
LCDclear();
for(; i<6; i++)
{
displayField(i);
}
displaySpan('-', ':');
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
<