|
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit k1=P3^1;
uchar cz=9;
uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(uint a)
{
uint i,j;
for(i=0;i<a;i++)
for(j=0;j<1827;j++); //10ms
}
void main()
{
P0=seg[cz];
while(1)
{
if(k1==0)
{
delay(1);
if(k1==0)
{
cz--;
if(cz==0)
cz=9;
while(!k1);
delay(1);
P0=seg[cz];
}
}
}
}
|
|