新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用超級終端實現單片機與電腦通訊

        利用超級終端實現單片機與電腦通訊

        作者: 時間:2016-11-22 來源:網絡 收藏

          利用實現與電腦通訊

        本文引用地址:http://www.104case.com/article/201611/340529.htm

            

             

            

            

            

            

          的設置步驟如上圖所示,下面是的硬件連接電路:

          C程序:

          #include

          void int_initial()//串口中斷初始化

          {

          EA=1;

          ES=1;

          }

          void RS232_receive_Init() //串口初始化設置

          {

          SCON = 0x50; // UART工作于模式1, REN=1

          TMOD = 0x20 ; // Timer1 工業于模式2

          PCON |= 0x80; // SMOD1 = 1,波特率加倍

          TH1 = 0xF3; // 波特率4800 Bds at 12MHz

          TL1 = 0xF3; // 波特率4800 Bds at 12MHz

          TR1 = 1; // 啟動Timer1

          }

          void main()

          {

          int_initial();

          RS232_receive_Init();

          while(1)

          {

          }

          }

          void receive_int() interrupt 4 //中斷函數,中斷標號是4

          {

          EA=0;

          RI=0;

          dat1=SBUF;

          ····

          EA=1;

          }

          定時器T1模式2的初始值計算公式:

         

          注意:單片機的晶振是12MHz時,串口的波特率最好不要超過4800,否則會出現誤碼。



        關鍵詞: 超級終端 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 元阳县| 右玉县| 昌江| 宁国市| 安图县| 鲁甸县| 南通市| 称多县| 方山县| 永修县| 从化市| 桂林市| 延长县| 华阴市| 东海县| 石家庄市| 蛟河市| 常山县| 武川县| 扎兰屯市| 漯河市| 东宁县| 兴安盟| 墨脱县| 潢川县| 五河县| 乌鲁木齐市| 库车县| 阳春市| 正蓝旗| 潢川县| 卓尼县| 利辛县| 海南省| 鹤峰县| 犍为县| 门头沟区| 绍兴县| 临邑县| 若尔盖县| 米泉市|