微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > RS485接口一体化超声波测距模块

RS485接口一体化超声波测距模块

时间:11-25 来源:互联网 点击:

void timeToBuffer() //转换段码功能模块
{
xm0=ml[0]-48;//接到的值为标准的ASCII码,进行十进制转换,百位数的值
xm1=ml[1]-48;//接到的值为标准的ASCII码,进行十进制转换,十位数值
xm2=ml[2]-48;//接到的值为标准的ASCII码,进行十进制转换,个位数值
buffer[0]=convert[xm2];//转换成对应的显示码段
buffer[1]=convert[xm1];//转换成对应的显示码段
buffer[2]=convert[xm0];//转换成对应的显示码段
if ((ml[0]==67)&&(ml[1]==67))//判断接收到的ASCII码数值为"C",表示模块接收不到回波,这时的显示用"C C C"表示
{
buffer[0]=0xE2;//显示"C"的段码是0xE2
buffer[1]=0xE2;//显示"C"的段码是0xE2
buffer[2]=0xE2; //显示"C"的段码是0xE2
}
else if ((ml[0]==45)&&(ml[1]==45))//判断接收到的ASCII码数值为"-",表示模块的测量范围在盲区范围内这时的显示用"- - -"表示
{
buffer[0]=0x7F;//显示"-"的段码是0x7F
buffer[1]=0x7F;//显示"-"的段码是0x7F
buffer[2]=0x7F; //显示"-"的段码是0x7F
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top