<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • 查看: 13853|回復: 10
    打印 上一主題 下一主題

    [提問] 如何在電腦上看STM32 串口收發的具體數據(二進制)

    [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2012-11-28 21:12:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    關鍵詞: 十六進制 , 二進制 , 串口 , 監控軟件
    本人在用STM32F103ZET6的一塊開發板學習中,
    目前在用串口收發數據,突發奇想 看看收發的數據在傳送過程中是怎么傳輸的。
    因此我把示波器的探頭夾在了板子串口收發的引腳上,用板子給電腦發送十六進制數。
    通過示波器我看到了高地電位的變化,也就是二進制的波形,
    我將波形記錄下來,與我程序中所發的十六進制數對比,
    例如:我在程序中發送0x01 ,0x0F 這兩個十六進制數,而在示波器上看到的則是   

                   1 0111 1111 001 0000 1111
               通過對劃線部分按位取反,
                  也就是將0111 11110000 1111 按位取反得到 1000 0000 與 1111 0000
               再分別從后往前寫得到 0000 0001 與 0000 1111
                  換算成十六進制 即為 0x01, 0x0F
               這也是我在串口助手上接收窗口里看到的數。
               我的串口設置是:波特率2400   數據位8  停止位1  校驗位 無

    現在我想請問各位高手,我所發送數據所顯示出的波形中,
    第一個1 是什么意思?
    兩組8位中間的 001 又是什么意思?

    有沒有什么串口監控軟件可以取代示波器,直接在電腦上看到串口發送的所有二進制的數呢???
    沙發
     樓主| 發表于 2012-11-29 10:18:50 | 只看該作者
    自己頂下。。。
    板凳
    發表于 2012-11-30 12:09:47 | 只看該作者
    多余的1是起始為金和停止位,
    地板
    發表于 2012-12-3 08:38:03 | 只看該作者
    起始位
    地下室
    發表于 2012-12-3 10:51:47 | 只看該作者
    可以用邏輯分析儀
    6
    發表于 2012-12-12 16:41:18 | 只看該作者
    第一個1是起始位,第二個001是停止位,等待,第二個數的起始位。
    7
    發表于 2012-12-16 09:10:31 | 只看該作者
    用串口調試助手試試
    8
    發表于 2012-12-20 13:07:40 | 只看該作者
    學習學習
    9
    發表于 2012-12-24 15:23:41 | 只看該作者
    是起始位和停止位
    10
    發表于 2012-12-24 17:07:24 | 只看該作者
    寫的很好
    11
    發表于 2012-12-24 17:07:50 | 只看該作者
    寫的非常好
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷