单片机/MCU论坛
直播中

贾埃罗

7年用户 1682经验值
私信 关注
[问答]

为什么单片机+lcd12864只能显示到255?

最近做了一个关于出租车计价器的程序,但是lcd12864不管是显示哪种类型的值到达255就会清零,网上看有人说是因为ASCII值只有255个,但是有没有办法能使值大于255呢?

回帖(1)

王桂兰

2023-9-27 10:37:47
这是个编程语言问题,与什么方式显示无关,要想显示数值大于255,需要数据变量类型是8位以上,比如16位 32位的。其次,显示处理部分需要将数据转换为10进制的字符串,可以使用sprintf函数,或者自己用除十取余的方法分解各个位的值,然后推送给12864就可以了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分