OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5219|回复: 3

紧急求助:STM32的TFT-LCD上如何显示字符串(在线等)

[复制链接]

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
发表于 2013-7-11 21:29:17 | 显示全部楼层 |阅读模式
各位前辈,最近在用STM32做一个超声波测距的程序,得到的结果是浮点数。为了能在LCD上直接显示浮点数,
后来用sprintf将浮点数转化为了字符串,但接下来如何在LCD上显示字符串就不知所措了。。。
char DisNum[16];
---------------------
sprintf(DisNum,"%8.4f",temp);
应该如何在LCD上显示 char DisNum[16] 呢?
很紧急,明天早上要交给老师验收了,求助各位,谢谢!




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-7-11 21:38:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2013-7-11 22:04:16 | 显示全部楼层
呵呵  我以前是这么弄的....
   Ultra_Ranging(&temp);            //测距
   s=temp*10000;
   a=s/10000;   //取整数部分
   b=s%10000;   //取小数部分
   LCD_ShowNum(60,150,a,2,16); //显示整数部分
   LCD_ShowString(75,150,"."); //显示小数点
   LCD_ShowNum(80,150,b,4,16); //显示小数部分
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2013-7-11 23:25:44 | 显示全部楼层
楼上正解,用着还是很方便的

但是如果是想调用一个这样功能的函数,需要自己修改一下代码……这个稍微复杂一点,推荐用楼上的方法
努力,前进。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-17 22:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表