管理员
最后登录1970-1-1
在线时间 小时
注册时间2013-5-3
|
经常有用户咨询如何使用液晶屏来显示整型、浮点型变量,其实我们的例程已经提供这样的示例了,可能大家没留意到,在这里放出来一起学习下。
在我们的液晶驱动里已经提供了显示字符串的函数,但没有专用于显示数字的函数,实际有显示字符串的函数就够了。
下面是显示数字、整型、浮点型变量的思路:
1.使用C语言标准库里的函数sprintf把变量格式化成字符串;
sprintf的用法与printf函数类似,是C库里自带的
2.调用液晶的显示字符串函数显示第一步生成的字符串;
调用时与显示普通的字符串方式无异
示例代码如下:
- //spritnf的头文件
- #include <stdio.h>
- int main(void)
- {
- //用于存储格式化后字符串的数组
- char cStr [ 10 ];
-
- //要显示的变量
- uint32_t ulCount;
-
- //循环显示该变量
- for ( ulCount = 0; ulCount <= 1000000; ulCount ++ )
- {
-
- //sprintf把ulCount的值格式化到字符串里的%d位置,格式化的结果存储在cStr中
- //要转换浮点型变量可以使用 %f ,格式化语法与printf完全相同
- sprintf ( cStr, "you can add other text here, value = %d", ulCount );
-
- //显示字符串,把cStr作为输入进行显示。以下函数是液晶的字符串显示函数,可根据自己的液晶驱动修改
- ILI9341_DispString_EN ( 100, 100, cStr, BACKGROUND, RED );
-
- Delay ( 1000000 );
-
- }
- }
-
复制代码
下面是使用F103霸道开发板的液晶显示变量例子,示例在main文件里:
F103霸道-使用液晶显示变量的例子.zip
(370.26 KB, 下载次数: 544)
|
|