标题: 单片机+OLED显示数值在减一位数的时候出现乱码? [打印本页]

作者: 叶知叶    时间: 2022-5-22 14:55
标题: 单片机+OLED显示数值在减一位数的时候出现乱码?
OLED显示数值在减一位数的时候出现乱码,就是两位数变成一位数这种减一位数的时候出现乱码,型号是0.96寸四针的OLED,这是为什么?急救!

作者: 兴安xa    时间: 2022-5-22 22:31
模取好了,地址要写对,下标数量也要改
作者: SERJSOCHI    时间: 2022-5-22 23:01
You can use code for each digit:

Digit5= (val/10000)%10;
Digit4= (val/1000)%10;
Digit3 = (val/100)%10;
Digit2 = (val/10)%10;
Digit1 = (val%10);

Result:

Val = 123
Dight 5 4 3 2 1
Disp: 0 0 1 2 3

Val = 23
Dight 5 4 3 2 1
Disp: 0 0 0 2 3

Or you can fill rectangle in digit's edge before draw number's digits.
作者: jialishoushi    时间: 2022-5-23 01:21
把程序贴上来才好给你解决  乱码有多种原因的  有显示函数本身  还有你减的那个值是否正确 够不够减
作者: y2131    时间: 2022-5-23 09:20
将串口读入的数据检查一遍,如果读入的数据没错,那就是你送到显示的问题了,也就是说是你送数据时格式不对。





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1