嵌入式蓝桥杯解决一个小BUG LCD显示粘连字符问题当显示位数由两位数转换成了个位数 ,尾数字符出现了粘连 及尾数原字符在那没有改变 原本显示5cm 变成了 5cmm 解决方法 最后尾数加上一个空
代码如下
LCD_DisplayStringLine(Line0," Parameter Setup ");
sprintf(Thre_1," Threshold1 : %d cm",Thre_1_num);
sprintf(Thre_2," Threshold2 : %d cm",Thre_2_num);
sprintf(Thre_3," Threshold2 : %d cm",Thre_3_num);

当显示位数由两位数转换成了个位数 ,尾数字符出现了粘连 及尾数原字符在那没有改变
原本显示5cm 变成了 5cmm
解决方法 最后尾数加上一个空格字符解决
LCD_DisplayStringLine(Line0," Parameter Setup ");
sprintf(Thre_1," Threshold1 : %d cm ",Thre_1_num);
sprintf(Thre_2," Threshold2 : %d cm ",Thre_2_num);
sprintf(Thre_3," Threshold2 : %d cm ",Thre_3_num);

问题解决
本文介绍了一种解决嵌入式系统中LCD显示字符粘连的问题,特别是当显示从两位数变为个位数时出现的粘连现象。通过在数字后添加空格字符的方法,有效地解决了这一问题。
2329

被折叠的 条评论
为什么被折叠?



