完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
OLED_showString(10,2,"V=3.5m/s",16); //显示字符串
问题:oled驱动程序显示字符串显示的是常亮或者固定的字符串, 我想要显示的数值是一个变量 怎样才能使OLED显示变量? 做过的大神给点建议,谢谢!!! |
|
相关推荐
15个回答
|
|
编写一个数值转字符串函数,以你的原函数为例
这里给出一个我写的Float2String函数原型及其实现
注:1、要想显示如你要的"V=3.5m/s",一是可以用字符串连接的方式,将数值转换的字符串拼接起来;二是可以事先计算好字符串出现在屏幕上的位置,依次放置,例如先显示"V= m/s",再更改横坐标位置,用数值转换后的字符串替换空格。 |
|
|
|
|
|
|
|
传指针就行了,别把问题复杂化
|
|
|
|
先格式化,再显示
sprintf(acBuf, "%2d. %04d PPM 当前", pHole->ucTotal+1, uiCur); LCD_StrEx((192-18*8)/2, 2, acBuf); |
|
|
|
好像都是使用的sprintf函数
|
|
|
|
主要是初始化吧,后面显示就是调用函数而已。
|
|
|
|
是 iic 的OLED 屏幕 还是SPI的呢
|
|
|
|
这两种驱动都可以写在同一个C文件中。
|
|
|
|
一般是采用条件编译的方式。
|
|
|
|
先显示 字符 然后显示汉字 最后就是图片了。
|
|
|
|
把显示 字符 汉子 图片的函数 封装好后就是在主函数中调用了,没什么难度,
|
|
|
|
8080并口
|
|
|
|
事先计算好字符串出现在屏幕上的位置,依次放置。实现了变量显示。谢谢
OLED_showString(20,2,"V=",16); OLED_showString(80,2, "m/s",16); OLED_showNum(40,2,t,2,16); |
|
|
|
直接调用sprintf?没用sprintf写过,sprintf原函数在哪里下载?还是说STM32库里面有?
|
|
|
|
c标准库
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
哪位大神有MGC3130的STM32 i2C驱动例程分享一下,感谢感谢
4480 浏览 1 评论
stm32f103c8t6用中断采出来的数来回跳?怎么样才能稳定下来?
1696 浏览 2 评论
基于STM32F103C8T6控制多路VL53L0X激光测距传感器
1949 浏览 4 评论
STM32F103RCT6采集不同采样率传感器数据发送到位机数据不完整
2116 浏览 2 评论
4968 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-5-13 09:30 , Processed in 0.694790 second(s), Total 66, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191