|
發(fā)布時間: 2024-12-9 18:21
正文摘要:本帖最后由 blackgrape2012 于 2024-12-11 16:21 編輯 將溫濕度傳感器通過485轉(zhuǎn)USB連接到PC用自帶的測試軟件可以測量到溫濕度,發(fā)送請求碼是8字節(jié)16進制01 04 00 00 00 02 71 CB,能夠獲得返回值。 用串口調(diào)試助 ... |
|
之后又試了不同參數(shù),發(fā)送和接收超時時間可以設定30以上,如果是30以下,有的數(shù)據(jù)就接收不全。 |
| 我也做了啊 單片機發(fā)完通信碼 延時一下 用串口中斷接收就行 |
| 我也做了 用串口中斷接收就行啊 |
| 中間等待100ms,肯定接收不到,改成中斷接收,應該就沒我問題了 |
| 說下個人看法。先確認你發(fā)出的數(shù)據(jù)時正確的,然后再確認接收數(shù)據(jù)。建議接上邏輯分析儀,看看485總線上的數(shù)據(jù)究竟是個啥。簡單可以用modbus slave+usb485模擬從機,可以監(jiān)測單片機實際發(fā)出的請求數(shù)據(jù)。 |
小屋憶流年 發(fā)表于 2024-12-11 15:30 好的,謝謝! |
| 用空閑中斷去接收數(shù)據(jù)看看 |
Powered by 單片機教程網(wǎng)