亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 51單片機串口發(fā)送數(shù)字實驗為什么改了一下波特率就不對了? [打印本頁]

作者: Hazard    時間: 2018-4-3 21:59
標題: 51單片機串口發(fā)送數(shù)字實驗為什么改了一下波特率就不對了?
51單片機為什么串口,根據(jù)例程將4800改成了9600就不對了(我是根據(jù)圖片上配置的)(功能:串口發(fā)送一個數(shù)字,串口助手上顯示出來)感覺是配置上哪里出了點問題???

  1. #include<reg52.h>


  2. typedef unsigned char u8;

  3. void UsartInit()
  4. {
  5.   SCON=0x50;
  6.   TMOD=0x20;                //定時器1方式2
  7.   PCON=0x80;
  8.   TH1=0xF9;                  //自動重裝載8位計數(shù)器
  9.   TL1=0xF9;                         //9600
  10.   TR1=1;                          
  11.   ES=1;                        //開串口中斷
  12.   EA=1;



  13. }


  14. void Usart() interrupt 4
  15. {
  16. u8 ReceiveData;
  17.           ReceiveData=SBUF;
  18.           RI=0;
  19.         SBUF=ReceiveData;
  20.          while(!TI);
  21.    TI=0;

  22. }





  23. void main()
  24. {

  25. UsartInit();

  26.   while(1);

  27. }
復制代碼



9600.png (58.61 KB, 下載次數(shù): 45)

顯示結果

顯示結果

波特率表.png (232.93 KB, 下載次數(shù): 41)

波特率配置

波特率配置

作者: Hazard    時間: 2018-4-3 22:06
是12Mhz晶振,下載軟件也是9600,com4,就是調(diào)不出來
作者: coulomb    時間: 2018-4-4 06:48
使用12Mhz晶振,一開始就不好.買不到11.0592M?甚至買22.1184M.
計算波特率誤差最小.
作者: HC6800-ES-V2.0    時間: 2018-4-4 07:32
Hazard 發(fā)表于 2018-4-3 22:06
是12Mhz晶振,下載軟件也是9600,com4,就是調(diào)不出來

這就對了!!!!!
12M晶振,最大只能是4800的波特率且要加倍。不然誤差很大,串口就收不到正確的信息。









作者: zhangxiaozi    時間: 2018-4-4 08:42
程序沒錯,錯的是12M 不應該在9600波特率工作,你仔細看看后邊的誤差率6.99%
用11.0592在大多數(shù)波特率工作下,誤差很小
作者: Hazard    時間: 2018-4-4 16:46
謝謝大牛們們




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1