#include <AT89X51.H>
uchar ;code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e,0};
unsigned char count;
void delay10ms(void)
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
while(1)
{
if(P2_7==0)
{
delay10ms();
if(P2_7==0)
{
count++;
if(count==16)
{
count=0;
}
while(P2_7==0); 一定要加这句 不然不稳定
}
P0=table[count];
P1=0xf8;
}
}
}
文章评论(0条评论)
登录后参与讨论