原创 51学习5~~独立键盘

2010-4-18 13:15 2441 10 10 分类: MCU/ 嵌入式
#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条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条