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

標題: 串口發送數據的形式:字符串和十六進制發送的區別 [打印本頁]

作者: piaolin    時間: 2015-10-29 17:37
標題: 串口發送數據的形式:字符串和十六進制發送的區別
                       

在使用串口發送數據時可以選擇字符串發送或者十六進制發送,通常情況下我們習慣選用字符串發送數據。關于兩者的區別,需要從計算機存儲數據的格式說起。

       在計算機中,數據是以二進制的形式存儲的,例如十進制 1(10)在計算機中用 00000001(2)來表示。我們在用串口發送數據的時候首先將待數據轉換為對應的ASCII碼,然后再將這些ASCII碼按照二進制的方式一位一位的發送出去。

例如我們要發送一串數據“A852010100000000A91A”,以字符串和十六進制兩種方式發送:

(1)字符串發送

         串口以字符串發送數據,首先將字符串轉化為二進制,格式如下:

        (A的ASCII碼是65,十六進制是0x41,二進制內存為01000001)

01000001       ……  

             A

        然后按照8位(串口設置數據位為8位)形式將數據發送出去。

        串口接收的數據格式如下:

              

編號
數據內容
編號
數據內容
0
A
8
0
1
8
9
0
2
5
10
0
3
2
11
0
4
0
12
A
5
1
13
9
6
0
14
1
7
1
15
A

(2)十六進制發送數據

         串口以十六進制發送數據,首先將數據轉化為:

          10101000    01100010    00000001    00000001   00000000   00000000    10101001    0001 1010

                0XA8           0X52              0X01             0X01             0X00            0X00             0XA9           0X1A

         然后按照8位(串口設置數據位為8位)形式將數據發送出去。

        串口接收的數據格式如下:

編號
數據內容
編號
數據內容
0
A8
4
00
1
52
5
00
2
01
6
A9
3
01
7
1A

         仔細對照接收結果就很容易明白字符串發送和十六進制發送的區別了。

  







歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人玩具h视频 | 激情六月天 | 草草在线观看 | 99精品视频免费观看 | 手机av免费 | 久在线视频 | 日韩在线小视频 | 日韩爱爱视频 | 免费黄色av | 97精品国产97久久久久久免费 | 又色又爽又黄gif动态图 | 免费视频一区二区 | 免费观看一区二区 | 精品久久一区二区 | 超碰国产在线 | 美女一级片 | 日韩精品视频在线 | 久久av片| 久久免费小视频 | 在线观看黄色网 | 天天操天 | 一色桃子av | av不卡在线播放 | 在线观看欧美日韩 | 成人伊人网 | 日韩在线免费视频 | 色哟哟一区二区 | 伊人网在线 | 三级在线免费观看 | a视频在线 | 久久久www成人免费精品 | 欧美一级欧美三级 | 国产福利在线播放 | 超碰在线中文字幕 | 丰满少妇av| 黄色1级视频 | 午夜精品影院 | 中文字幕视频 | 国产一区二区影院 | 久操精品视频 | 国产99对白在线播放 |