OLED显示小数并不是很难的,在通用的OLED库中是没有显示小数的,需要自己去写。写的方法大致是这样的,写出0到9的ACSLL值,只需要将小数点后面的位数,一位一位的写数字对应的ACSLL值即可。其中小数点“.”也是写同样对应的ACSLL值,只不过不需要刷新。OLED的小数写入方法就是这样。下面说一下AD小数的问题。通常在计算AD的时候是不计算小数的,为什么这样说呢?AD是对电平信号做的数模转换。而电平信号通常是5V高,0V低。范围就是在0到5V,压差是5V。AD的最低精度是8位的。范围是0到255。256个精度值。5除以256是0.019,大约是0.02V的电压值。对AD取小数,相当与对0.02在细分。0.02V电压已经很小了,在细分似乎没有实际意义。如果确实想提高精度的话,建议提高AD精度,使用10位、12位及16位AD,岂不妙哉~
转自:http://www.landzo.cn/thread-11575-1-1.html