当前位置 - 股票行情交易網 - 財經新聞 - 51單片機代做

51單片機代做

#include<reg51.h>

#define uchar unsigned char

uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};

sbit rstkey=P3^7;

main()

{

uchar i,key;

while(1)

{

P2=0xff;

i=0;

P0=table[i];

while(1)

{

key=P1;

if(key!=0xff)break;

}

switch(~key)

{

case 0x01:i=1;break;

case 0x02:i=2;break;

case 0x04:i=3;break;

case 0x08:i=4;break;

case 0x10:i=5;break;

case 0x20:i=6;break;

case 0x40:i=7;break;

case 0x80:i=8;break;

default:break;

}

P0=table[i];//顯示按下搶答器的號

P2=key;//顯示按下鍵號的LED

while(1)

{

if(rstkey==0)break;//主持人按下復位鍵則重新開始

}

}

}