文章目录[隐藏]
1.看官方文档
使用FireWater模式。一定注意两点:
1.FireWater遇到换行才会打印数据,换行可以是\n,\r\n,\n\r。这意味着串口发送数据最后的几位是‘/r’,’/n’,’\0’ 才能被VOFA+的FireWater模式识别到数据。
2.两个数据之间通过’,'隔开
2.(dsp)串口发送数据编程
void vofa_ce_shi(int a,int b)
{
int tt1,tt2;
uchar m;
tt1=a;
tt2=b;
//符号位的判断
m=Z_F_judge(temp[3]);
if(!m)
table1[3]=0x2d;//符号位
else
table1[3]=0x2b;
//湿度数据
table1[0]=tt1/10+0x30; //湿度十位
table1[1]=tt1%10+0x30;//个位
//用,隔开数据
table1[2]=',';//两个数据之间用,隔开
//温度数据
table1[4]=tt2/100+0x30;//温度十位
table1[5]=tt2%100/10+0x30;//温度个位
table1[6]=0x2e;//小数点'.'
table1[7]=tt2%100%10+0x30;//小数位
//FireWater的固定格式
table1[8]=0x0D; //'/r'
table1[9]=0x0A;//'/n'
table1[10]='\0';
}
这个函数输入两个整型数据,然后生成一个字符数组,再通过串口发送出去。
3.VOFA的使用
1.拖动添加组件,双击放大
2.设置协议与数据接口
3.启动串口
4.绑定通道
版权声明:本文为CSDN博主「沿途有李」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43475628/article/details/119342093
暂无评论