- 博客(4)
- 收藏
- 关注
原创 u8g2移植stm32在oled显示中文
最近在玩stm32,看到很多oled丝滑的菜单都是基于u8g2开发的,于是就想把u8g2移植到stm32上面,昨天看各种资料学了一天,终于移植成功了,但是涉及显示中文却一直不成功,自己也自制了字库,还是不成功,于是我就去看u8g2的指令和一些函数,果然发现了问题,是:u8g2_SetFont(),这个函数的问题,如果想显示中文。另外,我的移植是参考b站up主:科技爱科普,UID:394425633,一个8分钟的移植视频,我所用的基础工程是江协科大的工程模板。希望有人能够成功并不忘艾特我一下。
2023-12-21 13:13:44
1811
3
原创 关于oled显示图片的个人小经验
好吧其实我想说的是,那个函数一般的参数是(x0,y0,x1,y1),x的范围对应的是0到128,y的范围是0到7(其实y乘8就是,64,0.96寸的oled,128×64),如果你想显示一块大小为64×48的bmp图片,那么请尽量保证你给它划分的区域不要太大或太小如(0,0,64,6)或者中间一点的(301,94,7)就行,不然会像我一样出现画面不成型现象,我分析了一下代码应该是和它的画图函数的那个循环逻辑有关。当然,大家也许有用的不是那个函数,请,我遇到的这个问题也许你们就不会遇到了。
2023-11-19 00:46:57
321
3
原创 关于出现 is invalid in C99处理方法
写一个模块的功能,比如说LED的功能,创建了LED.c文件,那么,紧接着就创建一个LED.h,这样在.c,文件里面完成了函数的搭建,顺手切回.h进行声明就不容易混乱和遗漏了。这是我在keil软件编译程序时出现的问题,只用把写过的函数记得放在.h,里面进行声明一下就好。哈哈哈,萌新第一篇文章,可谓真的水!希望能帮到小伙伴们。
2023-11-09 18:52:26
2564
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人