单片机1602怎么显示浮点数

2024-11-16 17:43:46
推荐回答(4个)
回答1:

可以先写一个字符串显示函数,然后把浮点数转换为字符串,就可以实现;
参考如下:
科学表示法:
extern char *dtostre(double __val, char *__s, unsigned char __prec,
unsigned char __flags);
浮点表示法:
extern char *dtostrf(double __val, char __width, char __prec, char *__s);

LCD1602,工业字符型液晶,能够同时显示16x02即32个字符。

回答2:

可以先写一个字符串显示函数,然后把浮点数转换为字符串,就可以实现;
参考如下:
科学表示法:
extern char *dtostre(double __val, char *__s, unsigned char __prec,
unsigned char __flags);
浮点表示法:
extern char *dtostrf(double __val, char __width, char __prec, char *__s);

回答3:

小数是不能直接显示的,单片机运算都是整数。你要通过一个算法,把一个式子计算结果的小数表示出来,然后在整数部分和小数部分添加小数点。

回答4:

通过编程插入小数点