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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4466|回復: 5
打印 上一主題 下一主題
收起左側

51單片機串口發送數字實驗為什么改了一下波特率就不對了?

[復制鏈接]
跳轉到指定樓層
樓主
51單片機為什么串口,根據例程將4800改成了9600就不對了(我是根據圖片上配置的)(功能:串口發送一個數字,串口助手上顯示出來)感覺是配置上哪里出了點問題???

  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位計數器
  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, 下載次數: 45)

顯示結果

顯示結果

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

波特率配置

波特率配置
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:237065 發表于 2018-4-3 22:06 | 只看該作者
是12Mhz晶振,下載軟件也是9600,com4,就是調不出來
回復

使用道具 舉報

板凳
ID:285069 發表于 2018-4-4 06:48 | 只看該作者
使用12Mhz晶振,一開始就不好.買不到11.0592M?甚至買22.1184M.
計算波特率誤差最小.
回復

使用道具 舉報

地板
ID:164602 發表于 2018-4-4 07:32 | 只看該作者
Hazard 發表于 2018-4-3 22:06
是12Mhz晶振,下載軟件也是9600,com4,就是調不出來

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








評分

參與人數 1黑幣 +5 收起 理由
浪子knight + 5 很給力!

查看全部評分

回復

使用道具 舉報

5#
ID:287575 發表于 2018-4-4 08:42 | 只看該作者
程序沒錯,錯的是12M 不應該在9600波特率工作,你仔細看看后邊的誤差率6.99%
用11.0592在大多數波特率工作下,誤差很小
回復

使用道具 舉報

6#
ID:237065 發表于 2018-4-4 16:46 | 只看該作者
謝謝大牛們們
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表