#include<reg51.h>
sbit?k1=P1^0;
#define uint16 unsigned int
#define uchar unsigned char
uchar code shuzu[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay()
{
uint16 i=1000;
while(i--);
}
void main()
{
uchar n ;
P2=0xfe;
P1=0xff;
while(1)
{
if(k1==0)
{
if(n>=9) n=0;
else n++;
P0=shuzu[n];
while(!k1);
delay();
while(!k1);
}
}
}
擴展資料:
51單片機的功能特性
1,可以仿真63K程序空間,接近64K 的16位地址空間;
2,可以仿真64Kxdata 空間,全部64K 的16位地址空間;
3,可以真實仿真全部32 條IO腳;
4,完全兼容keilC51 UV2 調試環境,可以通過UV2 環境進行單步,斷點, 全速等操作;
5,可以使用C51語言或者ASM匯編語言進行調試 ;
6,可以非常方便地進行所有變量觀察,包括鼠標取值觀察,即鼠標放在某 變量上就會立即顯示出它此的值;
7,可選 使用用戶晶振,支持0-40MHZ晶振頻率;
8,片上帶有768字節的xdata,您可以在仿真時選 使用他們,進行xdata 的仿真;
9,可以仿真雙DPTR 指針;
10,可以仿真去除ALE 信號輸出. ;
11,自適應300-38400bps 的所有波特率通訊;
12,體積非常細小,非常方便插入到用戶板中.插入時緊貼用戶板,沒有連接電纜,這樣可以有效地減少運行中的幹擾,避免仿真時出現莫名其妙的故障;
13,仿真插針采用優質鍍金插針,可以有效地防止日久生銹,選擇優質園腳IC插座,保護仿真插針,同時不會損壞目標板上的插座. ;
14,仿真時監控和用戶代碼分離,不可能產生不能仿真的軟故障;
15,RS-232接口不計成本采用MAX202集成電路,串行通訊穩定可靠,絕非壹般三極管的簡易電路可比。
百度百科-51單片機