请问:LCD12864的液晶如何显示flaot、double型变量???

单片机控制的lcd12864... 单片机控制的lcd12864 展开
 我来答
Cindere鞡
推荐于2016-03-31 · TA获得超过7254个赞
知道大有可为答主
回答量:1148
采纳率:84%
帮助的人:511万
展开全部
给你一个笨而是用的方法:
比如我要显示(float a=)7.89。那么:
b=a*100;
write_com(0x80);write_data(b/100+'0');
write_com(0x80+1);write_data(b%100/10+'0');
write_com(0x80+2);write_data(b%10+'0');
就是将这个数乘以10(或者100、1000、10000)之后,然后再将积分解到液晶的每一个位置。
希望我的回答能帮助到你。
更多追问追答
追问
你好,‘0’是什么意思??小数点如何显示出来??
追答
比如b=1;要把这个“1”显示出来呢,就要加  ‘0’或者0x30。因为在那个什么字符表中0是48,而b=1;加上就是49,相当于把字符码“49”显示出来,就是1了,0x30=十进制的48,加上1就是49.
小数点 你直接 ‘.’ 就行了
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式