发布网友 发布时间:2022-04-24 18:10
共1个回答
热心网友 时间:2023-10-30 15:19
void displayonechar(uchar x,uchar y,uchar dat1,uchar dat2,uchar dat3) //
{
uchar pos;//
if(y==0){y=0x80;}
else if(y==1)
{y=0x90;}
else if(y==2)
{y=0x88;}
else if(y==3)
{y=0x98;}
pos = x+y;
write_com(pos); // //只需要写一次位置指令,然后连续写四个数据,系统会自动给字符地址位+1,这样就不会出现空格。
write_dat(dat1);//显示2
write_dat(dat2);//显示9
write_dat(0x2e);//显示小数点,ASCII码中0x2e编码表示一个小数点
write_dat(dat3);//显示5
}
(如果当前温度是29.5度,这个函数就会显示29.5,而且中间不会有任何空格)