#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit key = P1^0; //定义P1.0口为按键
uchar count = 0; //计数值
uchar code display[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07 };//数组定义
//delay()//
void delay(uint x)
{
while(x--);
}
///main()/
void main()
{
while(1)
{
if(key==0)
delay(1000);
if(key==0)
{
while(!key);
{
count++;
P1=display[count++%8];
delay(5000);
}
}
}
}
这样子写对吗?怎么实现不了?求高手