專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

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

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年11月17日   【字體:
       使用單片機(jī)STC12C4052AD,內(nèi)部晶振,P1口分別接數(shù)碼管相應(yīng)接口。源碼如下:

 /*********************************************************************************************
程序名:    數(shù)碼管數(shù)字輪換顯示
編寫(xiě)人:    天涯風(fēng)云 
編寫(xiě)時(shí)間:  2012年11月17日
硬件支持:  STC12C4052AD 內(nèi)部6Mhz晶振
接口說(shuō)明:  單片機(jī)P1各口接數(shù)碼管
修改日志:
        
/*********************************************************************************************
說(shuō)明:
/*********************************************************************************************/
#include <STC12C2052AD.H> //頭文件


 


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

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

/*******************************************************************************************/
void DELAY_MS (unsigned int a){
 unsigned int i;
 while( --a != 0){
  for(i = 0; i < 600; i++);
 }
}
/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************
函數(shù)名:主函數(shù)
調(diào)  用:無(wú)
參  數(shù):無(wú)
返回值:無(wú)
結(jié)  果:程序開(kāi)始處,無(wú)限循環(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段,  無(wú)限循環(huán) 
   P1 = m[i];
   DELAY_MS(600);
  }
      
     
  
  
 
}
/*********************************************************************************************/
關(guān)閉窗口

相關(guān)文章