gaima 發(fā)表于 2022-10-12 19:04
感謝各位大佬回復(fù)。我是按照0101,延時(shí)等待回復(fù);0104,延時(shí)等待回復(fù);0103,延時(shí)等待回復(fù),0102,延時(shí)等待 ...
gaima 發(fā)表于 2022-10-12 19:04
感謝各位大佬回復(fù)。我是按照0101,延時(shí)等待回復(fù);0104,延時(shí)等待回復(fù);0103,延時(shí)等待回復(fù),0102,延時(shí)等待 ...
xuyaqi 發(fā)表于 2022-10-12 19:36
明顯0101收到,在你的等待時(shí)間沒有回復(fù)你,所以你得要求對方收到馬上回復(fù)你,你收到0101回復(fù)后再通知下一 ...
人中狼 發(fā)表于 2022-10-12 21:32
這是協(xié)議設(shè)計(jì)的問題,你現(xiàn)在的通訊協(xié)議不合適,或者可以說不算是通訊協(xié)議
gaima 發(fā)表于 2022-10-12 20:07
對,就這個(gè)意思,我該怎么寫,收到這個(gè)回復(fù)?光是加長delay,沒效果。
gaima 發(fā)表于 2022-10-12 22:50
因?yàn)閺臋C(jī)也是我瞎編的,都還沒加入crc檢驗(yàn),協(xié)議按自己想的簡單的來。我希望先架好框架,通訊正常順暢, ...
人人學(xué)會單片機(jī) 發(fā)表于 2022-10-13 12:19
參考這個(gè) http://m.raoushi.com/bbs/dpj-214747-1.html
Y_G_G 發(fā)表于 2022-10-13 13:18
如果你用串口屏,那就應(yīng)該用跟串口屏一樣的協(xié)議,這樣一來,串口屏和空調(diào)控制就可以用相同的函數(shù)了
不用再 ...
gaima 發(fā)表于 2022-10-14 09:15
欣瑞達(dá)或者迪文串口屏,它就是8字節(jié)指令,所以發(fā)送函數(shù)用的同一個(gè)。但是接收函數(shù)就不行了,空調(diào)機(jī)一個(gè)指 ...
Y_G_G 發(fā)表于 2022-10-14 16:32
不管是發(fā)送還是接收,正常來說,都不會用Delay(200)這種函數(shù)的
不管是發(fā)送/接收的數(shù)據(jù)是多少個(gè)字節(jié)的,都是 ...
gaima 發(fā)表于 2022-10-18 22:50
感謝大佬回復(fù),是考慮到指令發(fā)出,處理,再接收,中間這段時(shí)間不可控。主機(jī)用while(count),那萬一沒收 ...
Y_G_G 發(fā)表于 2022-10-19 14:01
增加一個(gè)全局變量 T0_1ms_uart
這個(gè)變量在定時(shí)器中斷中++
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |