<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 自制51單片機(jī)常用頭文件

          自制51單片機(jī)常用頭文件

          作者: 時(shí)間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
          #ifndef __COM_H__

          #define __COM_H__

          本文引用地址:http://www.ex-cimer.com/article/201611/320295.htm

          #define uchar unsigned char
          #define uint unsigned int
          #define XTAL 11059200 // CUP 晶振頻率
          #define baudrate 9600 // 通信波特率


          void sendmsg(uint ps)
          {
          SBUF = ps; // 要發(fā)送的字符放入緩沖區(qū)
          while(TI == 0); // 一直等等,直到發(fā)送完數(shù)據(jù)為止
          TI = 0;

          }

          uint rcvmsg(void) //調(diào)用此函數(shù)前,要先調(diào)用RI,查看是否收到數(shù)據(jù),確定已收到的話,再調(diào)用此函數(shù)
          {

          RI=0; //要先將RI=0再返回,否則,返回后,RI=0這句就不執(zhí)行了。
          return SBUF;
          }

          void initcom(void)
          {
          TMOD = 0x20; // 定時(shí)器1工作于8位自動(dòng)重載模式, 用于產(chǎn)生波特率
          TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));
          TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定時(shí)器1賦初值
          SM0 = 0; //串口工作方式控制
          SM1 = 1; //串口工作方式控制 //這兩個(gè)共同控制了串口工作方式為 0;
          REN = 1; //串口接收允許
          PCON = 0x00;
          TR1 = 1; //允許串口接收
          ES = 0; //關(guān)閉串口中斷
          }
          #endif




          關(guān)鍵詞: 51單片機(jī)頭文

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();