![]() |
發(fā)布時間: 2024-3-5 10:26
正文摘要:STC8H在PIO+SDCC編譯環(huán)境下,開辟數(shù)組想接收或存儲數(shù)據(jù)為0時,出現(xiàn)接收到0,數(shù)組就不再接收了。估計是SDCC編譯器遇0就認為結(jié)束了。將接收數(shù)據(jù)由0改1,便可完整接收一幀數(shù)據(jù),詳見下圖。求教數(shù)組如何存0? ... |
Hephaestus 發(fā)表于 2024-3-7 12:34 ![]() |
qq475878026 發(fā)表于 2024-3-6 16:45 接收是串口助手,跟接受無關(guān),樓主在地板位的代碼已經(jīng)說明問題了,你看不懂沒辦法。 |
591730946 發(fā)表于 2024-3-5 16:28 接收函數(shù)呢?應(yīng)該是接收函數(shù)問題吧 |
lightday 發(fā)表于 2024-3-5 17:14 發(fā)0直接結(jié)束,沒有數(shù)據(jù)打印出來。 |
Hephaestus 發(fā)表于 2024-3-5 17:33 可能誤解了,無論是標準的庫函數(shù),還是自寫的發(fā)送函數(shù),兩者的結(jié)果都是遇0就結(jié)束了,還是無法保存為0的數(shù)據(jù) |
591730946 發(fā)表于 2024-3-5 16:28 那就對了。你抄別人代碼卻不知道代碼什么含義。 |
單獨發(fā)0測試下,看數(shù)據(jù),看波形。 |
aidianzi 發(fā)表于 2024-3-5 15:35 謝謝回復(fù),目前還沒找到原因 |
檢查程序吧,感覺不太可能是SDCC編譯器問題啊 |
那是你調(diào)用庫函數(shù)了。字符串就是0結(jié)尾的。單片機不要用庫函數(shù),自己寫。 |
Powered by 單片機教程網(wǎng)