发表于:2015/12/18 22:04:44
#0楼
在做触摸屏和射频标签读卡器串口通信,按照厂家给定的协议用宏编好了程序,通讯一直无反馈。求各位大神帮忙看看
main()
{
char command[10];
char response[10];
int checksum,data;
int return_value;
int len;
int i;
int j;
char read_data[10];//定义变量
Fill(0, command, 0, 10);//数组初始化
Fill(0,response , 0, 10);
command[0]=0x04;//len
command[1]=0xFF;//读写器地址
command[2]=0x0f;//命令代码
data=0;//数据域置空
command[3]=0;
command[4]=0;
checksum=CrcSum(command, 0, 5);//进行校验;
command[5]=HiByte(checksum);
command[6]=LoByte(checksum);
Out("Free Protocol", command, 0, 7);//输出上位机命令
return_value=In("Free Protocol", response, 0, 8);//接收响应命令
Set("Local HMI", LW,100, return_value);//数据存储至寄存器
}
main()
{
char command[10];
char response[10];
int checksum,data;
int return_value;
int len;
int i;
int j;
char read_data[10];//定义变量
Fill(0, command, 0, 10);//数组初始化
Fill(0,response , 0, 10);
command[0]=0x04;//len
command[1]=0xFF;//读写器地址
command[2]=0x0f;//命令代码
data=0;//数据域置空
command[3]=0;
command[4]=0;
checksum=CrcSum(command, 0, 5);//进行校验;
command[5]=HiByte(checksum);
command[6]=LoByte(checksum);
Out("Free Protocol", command, 0, 7);//输出上位机命令
return_value=In("Free Protocol", response, 0, 8);//接收响应命令
Set("Local HMI", LW,100, return_value);//数据存储至寄存器
}
5分悬赏