欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9897|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)串口的Hex發(fā)送

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:379308 發(fā)表于 2018-10-9 21:50 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  首先,底層的數(shù)據(jù)傳輸都是字節(jié)流,所以不管選擇什么方式,都會(huì)被分解為一個(gè)一個(gè)的字節(jié)。

      1、選擇Hex發(fā)送就代表你要發(fā)送的內(nèi)容是純數(shù)字,由程序完成String到Int再到Byte的轉(zhuǎn)化。

           所以你應(yīng)該保證每個(gè)你要發(fā)送的數(shù)都是兩位的,如果是7就應(yīng)該寫(xiě)07,因?yàn)槌绦驎?huì)每?jī)晌幻績(jī)晌坏刈x。如果你選擇了Hex發(fā)送,而輸入的又是字符,比如你寫(xiě)了ab,那么就會(huì)被程序讀為16進(jìn)制的AB。這就是不同的概念了,無(wú)論你選擇什么方式顯示都不能得到原來(lái)的ab了。

      2、選擇ASCII發(fā)送就代表你要發(fā)送的是字符串,這時(shí)候程序就會(huì)一位一位地讀,比如你寫(xiě)了1234,在字節(jié)流中傳遞的就是1234對(duì)應(yīng)的ASCII碼,31,32,33,34(十六進(jìn)制的)。比較而言,在Hex發(fā)送模式下,寫(xiě)了1234,會(huì)被發(fā)送的就是12,34,如果是01020304那就是01,02,03,04。這個(gè)時(shí)候,你寫(xiě)ab就會(huì)發(fā)送相應(yīng)的ASCII碼61,62,其他字符同理。

               到這里,數(shù)據(jù)已經(jīng)發(fā)送出去了,接下來(lái)就是顯示的問(wèn)題。是顯示模式,不是解析,不存在解析。

      3、選擇Hex顯示就是把字節(jié)轉(zhuǎn)化為16進(jìn)制整型,你收到的是12,34,就顯示為12,34,你收到31,32,33,34,也顯示為31,32,33,34,如果收到AB呢,那也是AB。

       4、選擇ASCII顯示呢,就會(huì)把你接收到的十六進(jìn)制轉(zhuǎn)化為對(duì)應(yīng)的字符,比如你收到了31,就會(huì)顯示為1。這種模式下可能會(huì)出現(xiàn)亂碼,原因就是ASCII碼只從0-7f。如果你在十六進(jìn)制發(fā)送模式下發(fā)送了字符,比如發(fā)送了ab,那你就會(huì)收到AB,這個(gè)并沒(méi)有ASCII碼對(duì)應(yīng)的字符。

            所以在Hex模式下如果輸入字符,是無(wú)論如何接收不到正確的數(shù)據(jù)的,其他方式那就隨意了。重要的是,方式的選擇改變的不是數(shù)據(jù)本身,而是數(shù)據(jù)的表現(xiàn)形式。

           說(shuō)明:數(shù)據(jù)本身還是最原始的字節(jié)流,至于選擇HEX顯示還是ASCII碼顯示,只是不同的形式,改變不了數(shù)據(jù)的本質(zhì)

評(píng)分

參與人數(shù) 2黑幣 +80 收起 理由
伍哲少 + 30 絕世好帖!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:358019 發(fā)表于 2018-10-10 21:34 | 只看該作者
把我看糊涂了,最基礎(chǔ)的知識(shí)才是最牛逼厲害的。【贊】
回復(fù)

使用道具 舉報(bào)

板凳
ID:284952 發(fā)表于 2018-10-11 23:10 | 只看該作者
樓主有代碼分享嗎?最近在學(xué)習(xí)這個(gè)
回復(fù)

使用道具 舉報(bào)

地板
ID:240940 發(fā)表于 2018-10-12 09:42 | 只看該作者
鏈接失效了啊
回復(fù)

使用道具 舉報(bào)

5#
ID:432774 發(fā)表于 2018-11-27 21:49 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

6#
ID:620021 發(fā)表于 2019-10-8 21:23 | 只看該作者
學(xué)習(xí)下哈哈哈
回復(fù)

使用道具 舉報(bào)

7#
無(wú)效樓層,該帖已經(jīng)被刪除
8#
ID:157057 發(fā)表于 2021-5-3 14:58 | 只看該作者
說(shuō)了半天沒(méi)說(shuō)明白啊
回復(fù)

使用道具 舉報(bào)

9#
ID:241242 發(fā)表于 2022-6-30 07:56 | 只看該作者
不管怎么變化,孫悟空就是孫悟空。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表