向大家请教一下,
1.我用单片机和触摸屏通讯,我有两块触摸屏,一块昆仑通态的,一块显控的,我用昆仑通态的发送数据单片机可以接受并且正确,但是我用显控的参数一样,单片机接受的数据不对可能是什么问题,后来买了个串口,用出口发送单片机接受的也不对,就昆仑通态的接受谁。
2.我接受之后并将数据处理,然后mcu发送给触摸屏,可是subf里面的值根本不发生变化,用电脑串口看接受到的总也是0,下面是我的发送程序。
你说你的sbuf里面没有数据,那就说明根本没有通讯啊,mobus协议应该没有什么问题啊,其实你可以单独调试先不走modus试试看,用串口进行调试,你是用无线方式还是采用485传输。你得先保证串口 屏没有问题,才可以进行下一步。
你的描述很有可能的问题有
1.硬件出了问题
2.如果波特率出了问题,一般会有反应,只是乱码,所以波特率问题自己可以排除
3.如果通讯问题,那么说明硬件与问题,需要更换通讯芯片。
以上建议 仅供参考