超声波明渠流量计原理及探讨 三十四
4.2.1 水深测量的软件设计
该系统中我们用迈克变送传感器来测量水深,通过单片机的485 通讯接口和迈克变送器相连,通过软件控制来采集水深信息。与迈克变送器的数据格式及通讯指令如表4-1所示:
表4-1 迈克变送器的数据格式及通讯指令
485 采集水深的程序代码如下:
void RS485(void)
{
aa[0]=0x24;aa[1]=0x35;aa[2]=0x35;aa[3]=0x52;
aa[4]=0x50;aa[5]=0x30;aa[6]=0x33;aa[7]=0x32;aa[8]=0x0D;
EA=1;
SFRPAGE=0x00;
TR1=1;
Ctrl485=1;
p=0;
x=0;
SFRPAGE=0x01;
SBUF1=aa[p];
超声波流量计