新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機數(shù)碼管數(shù)字輪換顯示

單片機數(shù)碼管數(shù)字輪換顯示

作者: 時間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
使用單片機STC12C4052AD,內(nèi)部晶振,P1口分別接數(shù)碼管相應(yīng)接口。源碼如下:

/*********************************************************************************************
程序名:    數(shù)碼管數(shù)字輪換顯示
編寫人:    天涯風云 
編寫時間:  2012年11月17日
硬件支持:  STC12C4052AD 內(nèi)部6Mhz晶振
接口說明:  單片機P1各口接數(shù)碼管
修改日志:

/*********************************************************************************************
說明:
/*********************************************************************************************/
#include //頭文件

本文引用地址:http://2s4d.com/article/201611/323531.htm



/*********************************************************************************************
函數(shù)名:毫秒級CPU延時函數(shù)
調(diào) 用:DELAY_MS (?);
參 數(shù):1~65535(參數(shù)不可為0)
返回值:無
結(jié) 果:占用CPU方式延時與參數(shù)數(shù)值相同的毫秒時間

/*********************************************************************************************/

/*******************************************************************************************/
void DELAY_MS (unsigned int a){
unsigned int i;
while( --a != 0){
for(i = 0; i < 600; i++);
}
}
/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************
函數(shù)名:主函數(shù)
調(diào) 用:無
參 數(shù):無
返回值:無
結(jié) 果:程序開始處,無限循環(huán)
備 注:
/*********************************************************************************************/
void main (void){ //主函數(shù)
unsigned char i; //定義字符型變量i (8位)
unsigned char m[11]={0x03,0xCF,0x25,0x85,0xC9,0x91,0x11,0xC7,0x01,0x81,0xFF};//從數(shù)字0到9的字碼表,F(xiàn)F為全部關(guān)燈不顯示


for(i=0;i<11;i++){ //P1段,無限循環(huán)
P1 = m[i];
DELAY_MS(600);
}





}
/*********************************************************************************************/


評論


技術(shù)專區(qū)

關(guān)閉