找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1378|回复: 4
收起左侧

单片机+OLED显示数值在减一位数的时候出现乱码?

[复制链接]
ID:1011004 发表于 2022-5-22 14:55 | 显示全部楼层 |阅读模式
50黑币
OLED显示数值在减一位数的时候出现乱码,就是两位数变成一位数这种减一位数的时候出现乱码,型号是0.96寸四针的OLED,这是为什么?急救!

回复

使用道具 举报

ID:979299 发表于 2022-5-22 22:31 | 显示全部楼层
模取好了,地址要写对,下标数量也要改
回复

使用道具 举报

ID:1028769 发表于 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.
回复

使用道具 举报

ID:35873 发表于 2022-5-23 01:21 | 显示全部楼层
把程序贴上来才好给你解决  乱码有多种原因的  有显示函数本身  还有你减的那个值是否正确 够不够减
回复

使用道具 举报

ID:988890 发表于 2022-5-23 09:20 | 显示全部楼层
将串口读入的数据检查一遍,如果读入的数据没错,那就是你送到显示的问题了,也就是说是你送数据时格式不对。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表