断码液晶的指针,写了一个子程序,根据测量的频率来点亮对应的
void disp_zz() //指针显示子程序
{//uchar kd,freq,xadd,xcom;
//freq=20;
kd=(30*freq)/26;//刻度与频率的对应关系
xadd=x[kd][0];
xcom=x[kd][1];
clear_x();
dely(5);
if(kd=0)
write_lcdbyte(xadd,xcom);
else if(kd>30)
write_lcdbyte(x[30][0],x[30][1]);
else
write_lcdbyte(x[0][0],x[0][1]);
}
每个指针对应不同的数据,总共有31个指针,每个指针有两个参数决定。我用一个数组x[31][2]把指针的信息存起来