STM32LCD12864显示浮点数的代码
时间: 2023-07-10 20:30:24 浏览: 308
普中stm32 TFRLCD屏幕显示浮点数
5星 · 资源好评率100%
以下是使用STM32和LCD12864显示浮点数的示例代码:
```c
#include "stm32f10x.h"
#include "delay.h"
#include "lcd12864.h"
#include <stdio.h>
int main(void)
{
float num = 3.1415926;
char buf[20];
LCD12864_Init(); // 初始化LCD12864
LCD12864_Clear(); // 清屏
sprintf(buf, "num = %.2f", num); // 将浮点数转换成字符串
LCD12864_Write_String(0, 0, buf); // 在第0行第0列显示字符串
while(1)
{
}
}
```
在这个例子中,我们使用了 `sprintf` 函数将浮点数 `num` 转换成字符串,并使用 LCD12864 库中的 `LCD12864_Write_String` 函数将其显示在屏幕上。需要注意的是,由于浮点数需要占用较多的存储空间,因此需要确保程序中有足够的空间存储转换后的字符串。
阅读全文