问个按键输入小数点如何存储的问题

[复制链接]
3017|3
 楼主| hyhjjg 发表于 2008-11-28 10:39 | 显示全部楼层 |阅读模式
MCU+液晶组建的参数输入界面中,总免不了输入的小数,我用数字的ASCII存储,就是单个数字对应ASCII单独占一个字节,可是如何在使用数据的时候把单个的数字合成一个完整的数据就怎么也搞不好了,大家都是怎么处理的,能给提个方案吗?
孤星119 发表于 2008-11-28 11:19 | 显示全部楼层

太浪费

把要显示的数据原封不动的进行保存;
取出显示时:把整个数据称上10的N(N为保留小数点的位数)次方,然后每一位的显示只需做%,/提取就可以了.
 楼主| hyhjjg 发表于 2008-11-28 12:08 | 显示全部楼层

小数点若是不固定的就比较麻烦了

从按键读来的数据中的小数点的位置是不固定位置的话可能怎么好操作,这样就要3个字节来存储1个数据,其中1个存储的是小数点的位置,另外2个放数据,
 楼主| hyhjjg 发表于 2008-11-28 12:14 | 显示全部楼层

比如我从按键依次键入2 7 6 . 3 5

那么第一个字节放的是2,后两个字节放的是6BH和F3H,一个单精度浮点数也只占用2字节,我这个却是占用了3字节,有没有更好的方法来处理?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

118

主题

438

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部