WriteData(*pt); //写数据
*pt++; column++;
}
SlectScreen(1);
SetLine(line+1); //设置汉字下半部分显示页
column=column_temp; SetColumn(column); for(i=0;i<8;i++)
{
if(column>=64)
{
SlectScreen(2); column=columnd; SetColumn(column); SetLine(line+1);
}
WriteData(*pt);
*pt++; column++;
} }
/*-------------------------------------------------------*/
//显示一个16X32的字符
void Show16X32(unsigned char line,unsigned char column,const unsigned char *pt)
{
unsigned char i,column_temp1,column_temp2,column_temp3;
column_temp1=column; column_temp2=column; column_temp3=column;
SlectScreen(1); //选通左屏 SetColumn(column); //设置起始列
SetLine(line); //设置行
for(i=0;i<16;i++)
{
if(column>=64) //如果列>=64,则选通右屏
{
SlectScreen(2);
column=columnd; //设置右屏起始列
SetColumn(column);
SetLine(line);
}
WriteData(*pt); //写数据
*pt++;
column++;
}
SlectScreen(1); SetLine(line+1); column=column_temp1; SetColumn(column); for(i=0;i<16;i++)
{
if(column>=64)
{
SlectScreen(2); column=columnd; SetColumn(column); SetLine(line+1);
}
WriteData(*pt);
*pt++; column++;
}
SlectScreen(1); SetLine(line+2); column=column_temp2; SetColumn(column); for(i=0;i<16;i++)
{
if(column>=64)
{
SlectScreen(2); column=columnd; SetColumn(column); SetLine(line+2);
}
WriteData(*pt);
*pt++; column++;
}
SlectScreen(1); SetLine(line+3); column=column_temp3; SetColumn(column); for(i=0;i<16;i++)
{
if(column>=64)
{
SlectScreen(2); column=columnd; SetColumn(column); SetLine(line+3);
}
WriteData(*pt);
*pt++; column++;
} }
/*-------------------------------------------------------*/
//写入变化的参数子程序 void ChangeTemp1(int val)
{
int D_ge,D_shi,D_bai;
if(val>0)
{
Show8X16(2,72,zhenghao1); //如果大于0,显示正号
} if(val<0)
{
val=0-val;//去除负号
Show8X16(2,72,fuhao1); //如果小于0,显示负号
} if(val==0)
{
Show8X16(2,72,nono); //等于0不显示符号
}
D_ge=val; //取个位 D_shi=val0/10; //取十位 D_bai=val/100; //取百位
switch(D_ge)
{
case 0:{Show8X16(2,96,s0);break;} case 1:{Show8X16(2,96,s1);break;} case 2:{Show8X16(2,96,s2);break;} case 3:{Show8X16(2,96,s3);break;} case 4:{Show8X16(2,96,s4);break;} case 5:{Show8X16(2,96,s5);break;} case 6:{Show8X16(2,96,s6);break;} case 7:{Show8X16(2,96,s7);break;} case 8:{Show8X16(2,96,s8);break;} case 9:{Show8X16(2,96,s9);break;}
} switch(D_shi)
{
case 0:{Show8X16(2,88,s0);break;} case 1:{Show8X16(2,88,s1);break;} case 2:{Show8X16(2,88,s2);break;} case 3:{Show8X16(2,88,s3);break;} case 4:{Show8X16(2,88,s4);break;} case 5:{Show8X16(2,88,s5);break;} case 6:{Show8X16(2,88,s6);break;} case 7:{Show8X16(2,88,s7);break;} case 8:{Show8X16(2,88,s8);break;} case 9:{Show8X16(2,88,s9);break;}
} switch(D_bai)
{
case 0:{Show8X16(2,80,s0);break;} case 1:{Show8X16(2,80,s1);break;} case 2:{Show8X16(2,80,s2);break;} case 3:{Show8X16(2,80,s3);break;} case 4:{Show8X16(2,80,s4);break;} case 5:{Show8X16(2,80,s5);break;} case 6:{Show8X16(2,80,s6);break;} case 7:{Show8X16(2,80,s7);break;} case 8:{Show8X16(2,80,s8);break;} case 9:{Show8X16(2,80,s9);break;}
} }
/*-------------------------------------------------------*/
void ChangeTemp2(int val)
{
int D_ge,D_shi,D_bai;
if(val>0)
{
Show8X16(4,72,zhenghao1);
} if(val<0)
{ val=0-val;
Show8X16(4,72,fuhao1);
} if(val==0)
{
Show8X16(4,72,nono);
}
D_ge=val; D_shi=val0/10; D_bai=val/100;
switch(D_ge)
{
case 0:{Show8X16(4,96,s0);break;} case 1:{Show8X16(4,96,s1);break;} case 2:{Show8X16(4,96,s2);break;} case 3:{Show8X16(4,96,s3);break;} case 4:{Show8X16(4,96,s4);break;} case 5:{Show8X16(4,96,s5);break;} case 6:{Show8X16(4,96,s6);break;} case 7:{Show8X16(4,96,s7);break;} case 8:{Show8X16(4,96,s8);break;} case 9:{Show8X16(4,96,s9);break;}
} switch(D_shi)
{
case 0:{Show8X16(4,88,s0);break;} case 1:{Show8X16(4,88,s1);break;} case 2:{Show8X16(4,88,s2);break;} case 3:{Show8X16(4,88,s3);break;} case 4:{Show8X16(4,88,s4);break;} case 5:{Show8X16(4,88,s5);break;} case 6:{Show8X16(4,88,s6);break;} case 7:{Show8X16(4,88,s7);break;} case 8:{Show8X16(4,88,s8);break;} case 9:{Show8X16(4,88,s9);break;}
} switch(D_bai)
{
case 0:{Show8X16(4,80,s0);break;} case 1:{Show8X16(4,80,s1);break;} case 2:{Show8X16(4,80,s2);break;} case 3:{Show8X16(4,80,s3);break;} case 4:{Show8X16(4,80,s4);break;} case 5:{Show8X16(4,80,s5);break;} case 6:{Show8X16(4,80,s6);break;} case 7:{Show8X16(4,80,s7);break;} case 8:{Show8X16(4,80,s8);break;} case 9:{Show8X16(4,80,s9);break;}
}