|
51單片機(jī)用LED數(shù)碼顯示器循環(huán)顯示數(shù)字0~9,proteus仿真實(shí)現(xiàn),簡(jiǎn)單實(shí)用,適合初學(xué)者
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
數(shù)碼管.JPG (161.47 KB, 下載次數(shù): 52)
下載附件
2018-5-27 20:22 上傳
0.png (45.45 KB, 下載次數(shù): 57)
下載附件
2018-5-28 03:22 上傳
單片機(jī)源程序如下:
- //實(shí)例61:用LED數(shù)碼顯示器循環(huán)顯示數(shù)字0~9
- #include<reg51.h> // 包含51單片機(jī)寄存器定義的頭文件
- /**************************************************
- 函數(shù)功能:延時(shí)函數(shù),延時(shí)一段時(shí)間
- ***************************************************/
- void delay(void)
- {
- unsigned char i,j;
- for(i=0;i<255;i++)
- for(j=0;j<255;j++)
- ;
- }
- /**************************************************
- 函數(shù)功能:主函數(shù)
- ***************************************************/
- void main(void)
- {
- unsigned char i;
- unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
- //數(shù)碼管顯示0~9的段碼表,程序運(yùn)行中當(dāng)數(shù)組值不發(fā)生變化時(shí),
- //前面加關(guān)鍵字code ,可以大大節(jié)約單片機(jī)的存儲(chǔ)空間
- P2=0xfe; //P2.0引腳輸出低電平,數(shù)碼顯示器DS0接通電源工作
- while(1) //無(wú)限循環(huán)
- {
- for(i=0;i<10;i++)
- {
- P0=Tab[i]; //讓P0口輸出數(shù)字的段碼92H
- delay(); //調(diào)用延時(shí)函數(shù)
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
用LED數(shù)碼顯示器循環(huán)顯示數(shù)字0~9.rar
(26.61 KB, 下載次數(shù): 25)
2018-5-27 20:23 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|