目前使用威纶通TK6050ip触摸屏想和单片机通信,自己写了个自由通信协议,使用串口调试软件测试,触摸屏发送的数据都没有问题,但是触摸屏能接收到串口助手发来的数据,但是数据都不对,感觉没有规律,是否是触摸屏的接收地址不对,肯请专家解答,已经弄了好几天了。
自由协议参考的手册上写的,编译都没有问题。
macro_command main()
char command[12],adress[12],response[19]
short return_value
command[0] = 0x23 //#
command[1] = 0x30
command[2] = 0x31
command[3] = 0x72 //r
command[4] = 0x30
command[5] = 0x30
command[6] = 0x30
command[7] = 0x30
command[8] = 0x30
command[9] = 0x30
command[10] = 0x0d
command[11] = 0x0a
OUTPORT(command[0],"Free Protocol",12)
INPORT(response[0],"Free Protocol",2,return_value)
if return_value > 0 then
SetData(response[0],"Local HMI",LW,0,1)
SetData(response[1],"Local HMI",LW,2,1)
end if
end macro_command |