/*********************************************************************************
* 【外部晶振】: 11.0592MHZ
* 【主控芯片】: STC89C52
* 【程序功能】: 串口工作方式1,8位UART,比特率9600,接收串口數據,數碼管以十 進制格式顯示,并且把接收到的數據加1后通過串口發出
**********************************************************************************/
#include #include typedef unsigned int uint; typedef unsigned char uchar; sbit duanxuan = P2^6;//數碼管段選 sbit weixuan = P2^7;//數碼管段選 uchar num;//數碼管顯示的值 //共陰數碼管段選表0-9 uchar code SMGduan[]= {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F,}; //數碼管位選碼 uchar code SMGwei[] = {0xfe, 0xfd, 0xfb}; /*==================================== 函數:數碼管顯示 ====================================*/ void display(uchar i) { static uchar wei; P0 = 0XFF;//清除斷碼 weixuan = 1;//打開位選鎖存器 P0 = SMGwei[wei]; weixuan = 0;//鎖存位選數據 switch(wei) { case 0: duanxuan = 1; P0 = SMGduan[i / 100]; duanxuan = 0; break; case 1: duanxuan = 1; P0 = SMGduan[i % 100 / 10]; duanxuan = 0; break; case 2: duanxuan = 1; P0 = SMGduan[i % 10]; duanxuan = 0; break; } wei++; if(wei == 3) wei = 0; } //定時器0初始化 void timer0Init() { EA = 1; //打開總中斷 ET0 = 1;//打開定時器0中斷 TR0 = 1; //啟動定時器0 REN = 1;//允許串口接收 TMOD |= 0X01; //定時器工作模式1,16位定時模式 TH0 = 0xED; TL0 = 0xFF; //定時5ms } //串口初始化 void UARTInit() { EA = 1; //打開總中斷 ES = 1; //打開串口中斷 SM0 = 0; SM1 = 1;//串口工作方式1,8位UART波特率可變 REN = 1;//串口允許接收 TR1 = 1;//啟動定時器1 TMOD |= 0x20;//定時器1,工作模式2 8位自動重裝 TH1 = 0xfd; TL1 = 0xfd;//設置比特率9600 } void main()//main函數自身會循環 { timer0Init();//定時器0初始化 UARTInit();//串口初始化 while(1); } //定時器0中斷函數 void timer0() interrupt 1 { TH0 = 0xED; TL0 = 0xFF; //定時5ms display(num); //數碼管顯示函數 } //串口中斷函數 void UART() interrupt 4 { uchar temp; if(RI)//判斷接收是否完成 { num = SBUF;//讀SBUF,讀出串口接收到的數據 RI = 0;//軟件清零接收標志位 temp = num;// SBUF = ++temp;//寫SBUF,把要發送的數據送給發送緩存器 } if(TI)//判斷是否發送完成 TI = 0;//清零發送完成標志位 }
上一篇:51單片機 16X192點陣程序動態顯示漢字
下一篇:基于51單片機的串口通信(PC發字符)
推薦閱讀
史海拾趣
隨著技術的不斷進步和市場需求的日益多樣化,Arcolectric開始積極拓展其產品線,并逐漸將產品應用于電腦、電源設備及家用電器等多個領域。公司通過不斷創新和研發,成功推出了一系列符合市場需求的新產品,進一步擴大了市場份額。
在20世紀70年代末,當許多半導體制造商紛紛轉向硅器件的生產時,Central Semiconductor卻洞察到了后緣半導體市場的空白。公司決定堅守鍺器件的生產,并憑借這一決策填補了市場空白。這種對舊技術的堅持不僅讓Central在一段時間內保持了競爭優勢,也為公司在后續發展中積累了寶貴的經驗。
隨著技術的進步,Central并沒有固步自封,而是逐漸將產品系列擴展到包括表面安裝設備等更先進的產品。這種轉型不僅滿足了市場對小型化產品的需求,也展示了Central對市場變化的敏銳洞察和適應能力。
為了提高產品質量和客戶滿意度,藍箭電子從1997年開始通過ISO9001質量管理體系認證。隨后,公司還通過了ISO14001環境管理體系認證、ISO/TS16949汽車行業質量管理體系標準認證以及OHSAS18001認證。這些認證不僅提升了公司的管理水平,也增強了客戶對公司的信任。
藍箭電子始終重視創新能力,不斷加大研發投入,推動產品的升級換代。公司還積極拓展國際市場,尋求更多的合作機會。未來,藍箭電子將繼續秉承創新、質量、服務的理念,為電子行業的發展貢獻更多力量。
這些故事僅是對藍箭電子在電子行業發展中一些重要節點的概括,具體的發展過程和細節可能還需要進一步了解公司的歷史資料和市場動態。希望這些信息能夠滿足您的需求。
歌普電子深知技術創新的重要性,因此不斷加大在研發方面的投入。公司擁有一支卓越的研發團隊,能夠設計出先進而成熟的產品方案,并配備了精密模具制造、高速連續沖壓等先進生產設備。這些努力使得歌普的產品不僅獲得了多項國際安全認證及外觀設計專利,還成功與國際品牌連接器相兼容。隨著產品的不斷優化和升級,歌普的產品遠銷全球多個工業國家及地區,贏得了良好的國際聲譽。
Abundance Enterprise Company成立于XXXX年,初期專注于電子元器件的研發和生產。公司憑借對市場需求的敏銳洞察,迅速定位在高端電子元器件市場,通過精準的市場定位和高質量的產品,逐漸在電子行業中占據了一席之地。初創團隊憑借扎實的技術基礎和不懈的努力,成功打破了國外品牌在高端市場的壟斷,為國內電子元器件行業樹立了新的標桿。
PCB線路設計及制前作業1、Annular Ring 孔環指繞接通孔壁外平貼在板面上的銅環而言。在內層板上此孔環常以十字橋與外面大地相連,且更常當成線路的端點或過站。在外層板上除了當成線路的過站之外,也可當成零件腳插焊用的焊墊。與此字同義的尚有 Pa ...… 查看全部問答∨ |
|
我想使用SIM300C來傳輸私有數據,每次的數據量不大,最多200多個字節,想通過短消息的模式來傳送,我設置模塊工作在PDU模式,但在傳送數據時才發現,在PDU模式下,模塊似乎只支持ASCII中的數字部分和字母部分,例如漢字“您”在PDU模式下的編碼為4 ...… 查看全部問答∨ |
|
誰有lm9b96板子下移植好的iar的ucosii+ucgui 請教大家,誰有lm9b96板子下移植好的iar的ucosii+ucgui?目前只有keil下的,我只有iar,但是不太會移植,所以緊急請教大家… 查看全部問答∨ |
|
電力系統的飛速發展對繼電保護不斷提出新的要求,電子技術、計算機技術與通信技術的飛速發展又為繼電保護技術的發展不斷注入了新的活力。隨著微機保護裝置的研究,在微機保護軟件、算法等方面也取得了很多理論成果。從20世紀90年代開始我國繼 ...… 查看全部問答∨ |