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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

用有限狀態機如何通過串口助手發送字符串來操作單片機?

查看數: 1691 | 評論數: 2 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-11-27 14:51

正文摘要:

怎么用有限狀態機定義以下指令:當發送“L1_ON"時,LED1點亮當發送“L2_ON"時,LED2點亮當發送“BEEP_ON"時,蜂鳴器響當發送“L1_OFF"時,LED1熄滅當發送“L2_OFF"時,LED2熄滅當發送“BEEP_OFF"時,蜂 ...

回復

ID:687694 發表于 2020-11-27 16:28
你需要自己定義一個通訊協議。
別慌!
因為串口通訊只接收一個字節,它并不能理解什么時候開始什么時候結束,字符串長度等等。
那么我們得想辦法讓它理解。這就是協議。
例如 :以A為開頭,表示命令開始,D表示命令結束。指令4字節,共6字節命令。
AL1OND。這就是其中一個命令。程序中接收到A表示后面5位都是數據 需要存入數組,然后判斷接收到的數據與協議數據哪個相等,相等的執行對應操作,這個過程叫做解析。
當然你也可以通過時間狀態判斷,串口接收到的數據統統存入數組,假如某個字節與上一字節時間間隔超過10ms 則認為這是2條命令。即通過時間去判斷 開始與結束,解析收到的命令。這也是協議。

ID:845808 發表于 2020-11-27 16:04
我試著改變了命令,把狀態改了一下,但主要問題是不懂怎么發字符串,這里只能一個一個字符發送。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99热亚洲 | 日韩一级免费视频 | 美日韩在线 | 中文字幕久久精品 | 国产又黄又粗 | av在线免费网站 | 欧美精品黄色 | 日韩成人精品一区二区 | av网站免费观看 | 欧美在线网址 | 日本韩国三级 | 伊人久久av| 91精品一区二区 | 日本欧美亚洲 | 亚洲最新视频 | 日本毛片在线观看 | 日韩视频一区二区 | 黄色小视频在线免费观看 | 国产精品一区av | 黄色a一级片 | 日韩不卡在线 | 一区二区三区日韩 | www.色偷偷 | 日韩免费高清视频 | 久久精品国产视频 | 成人av在线看 | 国产精品日韩精品 | 国产精品久久免费 | 欧美一级黄色录像 | 成人激情综合 | 一区二区久久 | 一本一道久久a久久精品蜜桃 | 天堂资源av | 日韩黄色一级视频 | 国产a久久麻豆入口 | 青青在线视频 | 亚洲91精品 | 天堂成人网 | 小视频黄色 | 亚洲欧美综合另类 | 插少妇 |