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

QQ登錄

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

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

51單片機(jī)SBUF接收發(fā)送的數(shù)據(jù)是什么形式

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
5黑幣
51單片機(jī)上的數(shù)據(jù)通過(guò)SBUF發(fā)送給上位機(jī)的數(shù)據(jù)格式是什么,應(yīng)該怎么處理單片機(jī)發(fā)送出來(lái)的數(shù)據(jù)。比如單片機(jī)上8位led燈的狀態(tài),發(fā)給上位機(jī)該怎么怎么處理。

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

使用道具 舉報(bào)

沙發(fā)
ID:111634 發(fā)表于 2018-4-23 07:50 | 只看該作者
本帖最后由 zl2168 于 2018-4-23 07:52 編輯

實(shí)例42  74HC164串入并出控制8/16循環(huán)燈
Proteus仿真一下,確認(rèn)有效。
實(shí)例42 74HC164串行輸出控制8-16循環(huán)燈.rar (53.19 KB, 下載次數(shù): 58)

以上摘自
80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行,可演示,可觀(guān)測(cè),程序語(yǔ)句條條有注解。
回復(fù)

使用道具 舉報(bào)

板凳
ID:111634 發(fā)表于 2018-4-23 07:53 | 只看該作者
本帖最后由 zl2168 于 2018-4-23 07:55 編輯

例44  74HC595串入并出控制8/16循環(huán)燈
Proteus仿真一下,確認(rèn)有效。
實(shí)例44 74HC595串行輸出控制8-16循環(huán)燈.rar (72.58 KB, 下載次數(shù): 20)



以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。
回復(fù)

使用道具 舉報(bào)

地板
ID:111634 發(fā)表于 2018-4-23 07:56 | 只看該作者
本帖最后由 zl2168 于 2018-4-23 07:58 編輯

實(shí)例43  CC4094串入并出控制8/16循環(huán)燈
實(shí)例44  74HC595串入并出控制8/16循環(huán)燈
Proteus仿真一下,確認(rèn)有效。
實(shí)例43 CC4094串行輸出控制8-16循環(huán)燈.rar (67.45 KB, 下載次數(shù): 19)

以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。
回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2018-4-23 09:10 | 只看該作者
51單片機(jī)上的數(shù)據(jù)通過(guò)串口SBUF發(fā)送給上位機(jī)的數(shù)據(jù)格式是0x00~0xff。如果8位led燈接P1,那么 SBUF=P1;
回復(fù)

使用道具 舉報(bào)

6#
ID:287575 發(fā)表于 2018-4-23 09:24 | 只看該作者
51單片機(jī)SBUF接收發(fā)送的數(shù)據(jù)是什么形式:
首先,通信發(fā)送的都是數(shù)據(jù),串口把一個(gè)字節(jié)的8位,比如十六進(jìn)制0x55(二進(jìn)制01010101,十進(jìn)制85),當(dāng)你把0x55放進(jìn)sbuf中時(shí),啟動(dòng)了串口發(fā)送,上位機(jī)收到了0x55,至于它的含義完全由你定義,你可以定義它是8個(gè)燈的狀態(tài),編個(gè)程序顯示8個(gè)燈的狀態(tài),也可以定義8個(gè)按鍵的狀態(tài),編個(gè)程序顯示8個(gè)按鍵的狀態(tài),也可以定義它是一個(gè)字符,上位機(jī)就顯示U,一句話(huà)通信只是搬運(yùn)工,至于你里邊裝的什么貨,你自己知道
回復(fù)

使用道具 舉報(bào)

7#
ID:223788 發(fā)表于 2018-4-23 10:36 | 只看該作者
一般用的是十六進(jìn)數(shù),比如 0x01、0x5f、 即 0x00 ~ 0xff 的數(shù)
回復(fù)

使用道具 舉報(bào)

8#
ID:123289 發(fā)表于 2018-4-23 12:29 | 只看該作者
6樓高手,支持!
回復(fù)

使用道具 舉報(bào)

9#
ID:308248 發(fā)表于 2018-4-23 17:13 | 只看該作者
zhangxiaozi 發(fā)表于 2018-4-23 09:24
51單片機(jī)SBUF接收發(fā)送的數(shù)據(jù)是什么形式:
首先,通信發(fā)送的都是數(shù)據(jù),串口把一個(gè)字節(jié)的8位,比如十六進(jìn)制0x ...

我直接給SBUF賦值的話(huà)是該怎么寫(xiě)呢?比如SBUF="abcd"可以嗎?還有上位機(jī)接收的內(nèi)容的含義是定義在單片機(jī)內(nèi)還是在上位機(jī)呢,用現(xiàn)有的串口調(diào)試助手能做到直接顯示出單片機(jī)發(fā)出來(lái)的本身東西的嗎,比如SBUF發(fā)送的0X55出來(lái),串口調(diào)試助手能直接顯示0X55嗎?
回復(fù)

使用道具 舉報(bào)

10#
ID:305386 發(fā)表于 2018-8-8 09:51 | 只看該作者
好好看看老郭的那本書(shū)吧,特別是137和140頁(yè)的兩個(gè)例子,看懂了再去網(wǎng)上找例子看結(jié)構(gòu)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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