矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 生鱼片

stc 89c52单片机啊 + 1602LCD液晶屏,如何显示小数呢?

[复制链接]
     
发表于 2018-2-21 18:35:34 来自手机 | 显示全部楼层
很简单的问题解释的太复杂,问题是要显示的数据是怎么处理的,但不管如何显示,也是一个字节一个字节写入LCD1602的,主要是看要写入的数据事先是怎么处理的,知道了就好办。
回复 支持 反对

使用道具 举报

     
发表于 2018-2-21 18:42:17 来自手机 | 显示全部楼层
想显示小数点,直接写入小数点的ASCII码或者将小数点直接作为字符('.')写入,也可以转换成浮点,但这样有些复杂,增加单片机的负担。
回复 支持 反对

使用道具 举报

     
发表于 2018-2-21 18:46:18 来自手机 | 显示全部楼层
w6955 发表于 2018-2-15 16:02
是的,直接用,在专门函数中处理。请参看许老师的那个电桥的程序。
http://www.crystalradio.cn/forum ...

这么做也并非好办法,程序在完成同样功能下,约简洁越好,编译后代码越短越好。
回复 支持 反对

使用道具 举报

     
发表于 2018-3-13 11:05:31 | 显示全部楼层
这都不会还写什么程序
回复 支持 反对

使用道具 举报

     
发表于 2018-3-13 15:08:22 来自手机 | 显示全部楼层
eric20060310 发表于 2018-3-13 11:05
这都不会还写什么程序

不是不会,我看楼主是想找个简单点的方法,我看过很多人都是把浮点拆成一个个字符,再以字符形式显示出来,这样确实有点复杂了

我也想知道,有没有一个什么函数,直接把一个浮点转换成一个字符串的?
回复 支持 1 反对 0

使用道具 举报

     
发表于 2018-3-13 15:19:30 | 显示全部楼层
liangkan 发表于 2018-3-13 15:08
不是不会,我看楼主是想找个简单点的方法,我看过很多人都是把浮点拆成一个个字符,再以字符形式显示出来 ...

加油吧!!
回复 支持 反对

使用道具 举报

     
发表于 2018-3-13 15:26:25 来自手机 | 显示全部楼层
eric20060310 发表于 2018-3-13 15:19
加油吧!!

可否说下你的做法?让我们学习一下!
回复 支持 反对

使用道具 举报

     
发表于 2018-3-13 15:36:58 | 显示全部楼层
liangkan 发表于 2018-3-13 15:26
可否说下你的做法?让我们学习一下!

我没有高招
回复 支持 反对

使用道具 举报

     
发表于 2018-3-26 09:46:41 | 显示全部楼层
自己造一个嘛
回复 支持 反对

使用道具 举报

     
发表于 2018-4-4 09:22:17 | 显示全部楼层
本帖最后由 nklug 于 2018-4-4 09:42 编辑

LCD1602液晶屏显示字符,设置显示模式后,指定要显示的第一个位置,再逐次将一个个字符写入,字库里小数点代码是00101110B,不需自造。
也可先在指定位置显示小数点,再在指定位置显示整数,又在指定位置显示小数。只要不清屏,小数点就无需再写了,它一直会有的。
把“321.45”拆解成六个字符是免不了的。拆起来也很容易,没几行字的。
1602液晶屏显字的位置如图:(正常显示时要调节对比度,使白色矩形块隐去)

lcd1602字符位置图

lcd1602字符位置图
回复 支持 反对

使用道具 举报

     
发表于 2018-4-4 09:37:39 | 显示全部楼层
本帖最后由 nklug 于 2018-4-4 09:47 编辑

用数码管显示无须考虑时序,LCD1602显示要遵行比较严格的时序,否则是显示不出字符来的。若你能显示出二行白色矩形块(不是一行),则离成功不远了,说明各命令之间的时间间隔合要求了。
-————数码管上能成功显示,LCD1602上显不了,估计是这方面忽略了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2018-5-12 01:55:34 | 显示全部楼层
liangkan 发表于 2018-3-13 15:08
不是不会,我看楼主是想找个简单点的方法,我看过很多人都是把浮点拆成一个个字符,再以字符形式显示出来 ...

写个函数,封装好。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 10:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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