標(biāo)題: 串口助手能發(fā)數(shù)據(jù),但接收不到數(shù)據(jù) 附單片機(jī)程序 [打印本頁]

作者: nicexiaowei    時(shí)間: 2022-12-10 14:22
標(biāo)題: 串口助手能發(fā)數(shù)據(jù),但接收不到數(shù)據(jù) 附單片機(jī)程序
我發(fā)送數(shù)據(jù),單片機(jī)可以作出相應(yīng)的反應(yīng)。接收數(shù)據(jù)時(shí),單片機(jī)明明可以進(jìn)入到發(fā)送中斷,但串口助手卻接收不到數(shù)據(jù)。

1.png (60.41 KB, 下載次數(shù): 52)

1.png

2.png (23.5 KB, 下載次數(shù): 47)

2.png

作者: nicexiaowei    時(shí)間: 2022-12-10 15:59
USB轉(zhuǎn)485,再轉(zhuǎn)TTL。會不會是TTL是全雙工而485是半雙工導(dǎo)致的
作者: 人中狼    時(shí)間: 2022-12-10 21:39
串口助手接收數(shù)據(jù)選HEX模式
作者: Y_G_G    時(shí)間: 2022-12-11 18:00
除了樓上說的"串口助手接收數(shù)據(jù)選HEX模式"
你在中斷中還要看一下接收的數(shù)據(jù)對不對,因?yàn)?串口助手只要發(fā)送了,單片機(jī)如果串口設(shè)置不正確,也是會觸發(fā)中斷的
比如,串口發(fā)送了0x03,單片機(jī)要檢測接收到的是不是這個(gè)數(shù)據(jù),才做出反應(yīng)
作者: nicexiaowei    時(shí)間: 2022-12-11 18:32
已經(jīng)設(shè)置了HEX接收。我設(shè)置了只有串口助手發(fā)0x03才會觸發(fā)的操作。然后單片機(jī)可以正常接收并判斷是不是0x03,如果是就能做出相應(yīng)的反應(yīng)。問題就是我設(shè)置了做出反應(yīng)后會返回0x04,但串口助手接收不到
作者: Y_G_G    時(shí)間: 2022-12-12 22:26
nicexiaowei 發(fā)表于 2022-12-11 18:32
已經(jīng)設(shè)置了HEX接收。我設(shè)置了只有串口助手發(fā)0x03才會觸發(fā)的操作。然后單片機(jī)可以正常接收并判斷是不是0x03 ...

串口的數(shù)據(jù)改成8位,不要9位數(shù)據(jù)模式
作者: 人中狼    時(shí)間: 2022-12-12 23:33
串口助手有設(shè)置校驗(yàn)位,單片機(jī)的串口是否有設(shè)置校驗(yàn)位




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1