久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 為什么串口助手返回值不一樣? [打印本頁]

作者: 青春之逝    時間: 2018-1-1 23:06
標題: 為什么串口助手返回值不一樣?
#include<reg51.h>
#define uchar unsigned char
       
void main()
{
        uchar temp = 0;
        TMOD = 0x20;
        TH1 = 0xfd;
        TL1 = 0xfd;
        SCON = 0x50;
        PCON = 0x00;
        TR1 = 1;
        P1 = 0xff;
        while(1)
        {
                while(RI==0);
                RI = 0;
                temp = SBUF;
                P1 = temp;
                SBUF = temp;
               
        }
}

捕獲.PNG (201.54 KB, 下載次數(shù): 54)

捕獲.PNG

作者: wulin    時間: 2018-1-2 06:47
波特率選擇錯誤,應為9600
作者: HC6800-ES-V2.0    時間: 2018-1-2 08:13
同學:
我按照你串口的設置,得到你的波特率是在晶振12M條件下,9600不加倍的波特率。
這個波特率的誤差8.5%,很大很大的誤差,在這種情況下,你當然接收不到正確的數(shù)據(jù)了。
還有問題,看你的截圖,你的使用串口調(diào)試工具時,選擇的波特率卻是2400,這再次讓你無法得到正確的數(shù)據(jù)。
正確的做法是:
第一:看清楚你的晶振是多少?12M?還是11.0592M?
第二:如果是11.0592M晶振,那么,波特率選擇9600,不加倍,誤差0%,沒有問題。如果是12M,則波特率只能在4800及以下,且加倍,誤差才小。
第三:使用串口調(diào)試工具時,要設置與你程序相同的波特率才行。
作者: ahshmj    時間: 2018-1-2 09:33
波特率對嗎?
作者: david888    時間: 2018-1-2 09:50
串口打印工具的波特率要和下位機程序的波特率一致才不會錯誤
作者: FIFTEEN    時間: 2018-1-2 10:13
波特率設置一下
作者: 青春之逝    時間: 2018-1-2 10:31
HC6800-ES-V2.0 發(fā)表于 2018-1-2 08:13
同學:
我按照你串口的設置,得到你的波特率是在晶振12M條件下,9600不加倍的波特率。
這個波特率的誤差8 ...

謝謝!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品一区二区 | 日韩欧美国产一区二区三区 | 一区二区三区亚洲精品国 | 亚洲社区在线 | 国产一区二区三区日韩 | 国产一区二区三区在线看 | 欧美性久久 | 日韩有码在线观看 | 亚洲日本欧美日韩高观看 | 亚洲欧洲精品成人久久奇米网 | 三级成人在线 | 日韩欧美在线免费观看视频 | 国产中文在线 | 精品九九| 国产一区二区三区久久久久久久久 | 亚洲精品视频在线播放 | 国产高清在线精品 | 成人在线精品视频 | 91视频精选| 精品国产免费一区二区三区五区 | 黄色一级视频 | 欧美xxxx日本 | 农村妇女毛片精品久久久 | 国产精品久久久久一区二区 | 久久精品 | 久久久精品久 | 亚洲一区二区三区在线视频 | 欧美一级淫片免费视频黄 | 午夜影视 | 久久99精品久久久久久 | 久久久999成人 | 国产精品美女久久久免费 | 日韩一区二区三区在线 | 国产精品综合色区在线观看 | 天天天天操| 国产一区二区三区视频 | 国产粉嫩尤物极品99综合精品 | 激情黄色在线观看 | 成人一区av偷拍 | 在线黄av| 国产成人精品综合 |