gaima 发表于 2022-10-12 19:04
感谢各位大佬回复。我是按照0101,延时等待回复;0104,延时等待回复;0103,延时等待回复,0102,延时等待 ...
gaima 发表于 2022-10-12 19:04
感谢各位大佬回复。我是按照0101,延时等待回复;0104,延时等待回复;0103,延时等待回复,0102,延时等待 ...
xuyaqi 发表于 2022-10-12 19:36
明显0101收到,在你的等待时间没有回复你,所以你得要求对方收到马上回复你,你收到0101回复后再通知下一 ...
人中狼 发表于 2022-10-12 21:32
这是协议设计的问题,你现在的通讯协议不合适,或者可以说不算是通讯协议
gaima 发表于 2022-10-12 20:07
对,就这个意思,我该怎么写,收到这个回复?光是加长delay,没效果。
gaima 发表于 2022-10-12 22:50
因为从机也是我瞎编的,都还没加入crc检验,协议按自己想的简单的来。我希望先架好框架,通讯正常顺畅, ...
人人学会单片机 发表于 2022-10-13 12:19
参考这个 http://www.51hei.com/bbs/dpj-214747-1.html
Y_G_G 发表于 2022-10-13 13:18
如果你用串口屏,那就应该用跟串口屏一样的协议,这样一来,串口屏和空调控制就可以用相同的函数了
不用再 ...
gaima 发表于 2022-10-14 09:15
欣瑞达或者迪文串口屏,它就是8字节指令,所以发送函数用的同一个。但是接收函数就不行了,空调机一个指 ...
Y_G_G 发表于 2022-10-14 16:32
不管是发送还是接收,正常来说,都不会用Delay(200)这种函数的
不管是发送/接收的数据是多少个字节的,都是 ...
gaima 发表于 2022-10-18 22:50
感谢大佬回复,是考虑到指令发出,处理,再接收,中间这段时间不可控。主机用while(count),那万一没收 ...
Y_G_G 发表于 2022-10-19 14:01
增加一个全局变量 T0_1ms_uart
这个变量在定时器中断中++
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |