keil uVision4界面:
#include<reg51.h>
unsigned char key;
unsigned char seg1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳极数码管0至9
unsigned char seg2[]={0x92,0xa4,0xc0,0xf9,0xb0,0xf9,0x99};//共阳极数码管5、2、0、1、3、1、4
unsigned char seg3[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //8只流水灯上往下
unsigned char seg4[]={0xff,0xe7,0xc3,0x81,0x00,0xff,0x7e,0x3c,0x18,0x00}; //8只流水灯中心到两端,再两端到中心
void delay(int x) //延时函数
{
int i,j;
for(i=x;i>0;i--)
for(j=120;j>0;j--);
}
void duo() //判断哪个按键
{
P2=0xff;
if((P2&0x0f)!=0x0f)
{
delay(10);
if(P2==0xfe)
key=1;
if(P2==0xfd)
key=2;
if(P2==0xfb)
k