请你参考:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/8644ebf81a4c510f497a62f56859252dd52aa5a7?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
代码如下:
#include<reg51.h>
sbit Button=P3^0;
unsigned char code segCode[]=
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
void Delayms(unsigned int x)
{
unsigned char t;
while(x--)
for(t=0;t<120;t++);
}
void main()
{
unsigned char i;
while(1)
{
if(!Button)
{
Delayms(10);
if(!Button)
P0=segCode[i];
i=++i%16;
while(!Button);
}
}
}
希望对你有所帮助!!!