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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1997|回復: 2
收起左側

請教單片機串口如何發送長數據串不丟包(16進制)

[復制鏈接]
ID:137005 發表于 2020-10-21 15:18 | 顯示全部樓層 |閱讀模式
各位大俠好!      請教一下,想通過STC8單片機,按鍵和串口結合,實現以下功能:
1、按按鍵1,發送字符串1,
2、按按鍵2,發送字符串2,
3、按按鍵3,發送字符串3,
4、按按鍵4,發送字符串4。

長字符串為16進制,類似如下格式:
5b0102020000001507da07da7d0100007b227678223a312c227679223a302c2277223a307a

咨詢一下,這長字符串怎么處理好,我用以下方式的容易丟包
unsigned char JDQdata1[7]={0x5a,0x01,0x00,0x02,0x00,0x00,0x00};  
unsigned char JDQdata2[9]={0x2a,0x07,0xda,0x07,0xda,0x7d,0x01,0x00,0x00};



回復

使用道具 舉報

ID:213173 發表于 2020-10-21 16:21 | 顯示全部樓層
發送長數據串容易出錯主要是硬件原因。比如時鐘不準確(片內RC振蕩器),波特率過高,傳輸距離過長,其次是軟件原因。比如處理長字符串的軟件有缺陷(缺少數據頭、數據尾及驗證碼等),其它高優先級中斷干擾串口數據發送等等。
回復

使用道具 舉報

ID:414556 發表于 2020-10-21 19:00 | 顯示全部樓層
先降低波特率測試,你的字符串不算長。我的程序經常發512字節的數據,檢查沒有錯過.
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表