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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4284|回復: 3
打印 上一主題 下一主題
收起左側

單片機串口數據解析方法

[復制鏈接]
跳轉到指定樓層
樓主
ID:211052 發表于 2020-4-22 22:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
接收字母開頭(不分大小寫)不定長度的字符串,然后解析做出反饋
字符串基本規格類型主要有3種:
單條命令格式 :ansq;                        ansq?
                       Ansq+參數
結束符號: \r\n

最終串口接收字符串是: 命令+結束符  ======》 CMD(X,Y,'ABCD字符不定長',W); \r\




在程序中怎么處理這些指令容易讓人看懂,容易修改、維護?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2020-4-23 06:57 | 只看該作者
解析串口數據串的前提是制定或了解已確定的通訊協議,空談解析一段不定長度的字符串,只能是說者泛泛,聽者茫茫,毫無實際意義。給你一個示例程序,不一定能解答你的所有疑問,但可以為你提供解決問題的一個思路。
串口發收數據串--甲醛檢測.zip (429.56 KB, 下載次數: 84)


回復

使用道具 舉報

板凳
ID:211052 發表于 2020-4-23 22:30 | 只看該作者
是我沒說清,串口接收的指令以字母開頭(不分大小寫),指令長度不定,結束符號是 \r\n。單片機解析指令后做出反饋。
設置類的指令可以跟?進行查詢。比如LIMIT指令:接收的是LIMIT+參數,或LIMIT?兩條。

指令較多,在程序中怎么處理這些指令容易讓人看懂,容易修改、維護?
指令示例:

3字節指令
void IDN()  //返回版本號等
{
          const char *ver="60V/2A,Ver1.0.0,SN2020-5-18";

}
4字節指令
void ARST()//功能:故障報警繼電器復位
{
       
}
5字節指令
void FAULT()//查詢運行故障狀態
{
       
}
5或6字節
void LIMIT()//設置輸出控制設置參數限制值
{
       
}
void OUTP(char *rev)//設置/查詢電源啟動/停止
{
   if(rev[4]==0)
                 
         else if(rev[4]==1)
                  //reboot(b_shutdown);
         else if(rev[4]=='?')
                  
}
8字節指令
void SHUTDOWN()
{
       
}
void STATE()
{
       
}



回復

使用道具 舉報

地板
ID:195496 發表于 2024-3-3 17:28 | 只看該作者
這個太兒科了,有沒有復雜的,象AT命令解析的例子
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美国产精品一区 | 三级在线观看 | 中文字幕高清av | 中文字幕精品一区二区三区精品 | 成人午夜免费福利视频 | 欧洲亚洲一区二区三区 | 国产高清视频在线 | 久久久久久久一区 | 欧美福利在线 | 亚av在线 | 黄网免费看 | 中文字幕在线视频一区二区三区 | 日韩在线视频一区二区三区 | 亚洲成人久久久 | 亚洲一区欧美 | 国产高清91| av资源中文在线天堂 | 久久精品亚洲成在人线av网址 | 91久久久久久久久 | 国产激情在线看 | 国产乱码精品一区二区三区忘忧草 | 欧美激情五月 | 国产日韩视频 | 国产精品18久久久久久久 | 日韩精品一区二区三区中文字幕 | 久久精品国产一区二区电影 | 欧美综合在线观看 | 精品成人在线视频 | 久久久精品在线 | 亚洲综合一区二区三区 | 欧美一二三四成人免费视频 | 亚洲精品国产电影 | 91传媒在线观看 | 精品久久久久久久久久久久 | 日韩中文在线 | 99久久婷婷国产综合精品首页 | 午夜精品福利视频 | 国产免费xxx | 91精品麻豆日日躁夜夜躁 | 亚洲国产精品一区二区三区 | 国产xxx在线观看 |