12864显示的内容过多是什么原因?

2019-07-15 08:39发布

想在12864上显示一个电压,比如在第二行显示12.3V ,它却在第2、4行全都显示12.3V和下面(发不了图)。怎样才能使它的地址不自动加1?————————
12.3V12.3V12.3V1
2.3V12.3V22.3V12———————— while(1)
{
  volt = 1234;
   show_volt(0x90,volt);    //想在第2行显示12.3V数据
  }
}
void show_volt(unsigned char addr,unsigned int num) //设num 是10几伏电压,不带小数点
{
unsigned char  shi,ge,d1;
shi = num/1000;
ge = num/100%10;
d1 = num/10%10;
Write_Com(addr);
Write_Data(0x30+shi);
Write_Data(0x30+ge);
Write_Data('.');
Write_Data(0x30+d1);
Write_Data('V');
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。