指甲上有竖条纹是什么原因| 口臭口干口苦是什么原因| 朝九晚五是什么意思| 眼白出血是什么原因| 液化气是什么| 荡气回肠什么意思| 咳嗽喝什么药| 什么是签注| 心火旺吃什么药效果最好| 外周动脉僵硬度增高什么意思| 绝倒是什么意思| 膝盖疼挂什么科| 什么是肺磨玻璃结节| 肌酸激酶偏低是什么原因| crp偏高说明什么| 打点是什么意思| 包茎是什么| 529是什么意思| 什么是绘本| 胃疼吃什么药好得最快最有效| 左下腹痛是什么原因| 发情什么意思| 9价疫苗适合什么年龄人打| 尿酸偏高是什么病| 田野是什么意思| 孕激素是什么| mlb是什么意思| 胆囊炎要注意些什么| 谷氨酰转肽酶高是什么原因| ab和a型血生的孩子是什么血型| 什么是气压| 邮箱是什么| 请丧假需要什么证明| 土字旁的有什么字| 秋分是什么意思| 医保是什么意思| 载脂蛋白b高是什么原因| 被和谐了是什么意思| leu是什么氨基酸| 血压不稳定是什么原因| 朋友是什么| 金钱草长什么样子图片| 生姜泡醋有什么功效| 形声字是什么意思| 症瘕积聚是什么意思| 血糖高吃什么饭| 猫为什么流眼泪| 绿茶女是什么意思| 美的不可方物什么意思| 婴儿第一次发烧叫什么| mexican是什么牌子| 头晕耳鸣吃什么药| 见到黑猫代表什么预兆| 1987年什么命| 招字五行属什么| 肝功能不全是什么意思| 角化型脚气用什么药| 狗狗为什么会咬人| 有什么好看的三级片| 吃三七粉有什么作用| 梦见瓜是什么意思| 经常吃莲子有什么好处| c2驾驶证能开什么车| 领导谈话自己该说什么| 塔姆是什么动物| 无法无天是什么生肖| 鱼是什么结构| 尼麦角林片治什么病| 牛黄是什么东西| 小刺猬吃什么东西| 谩骂是什么意思| 经常催吐有什么危害| 阿司匹林主要治什么病| 司空见惯什么意思| 肾虚什么症状| 中产阶级的标准是什么| 肝穿刺检查是什么意思| 包馄饨用猪肉什么部位| 梦见女儿哭意味着什么| 补充公积金是什么意思| 秋天吃什么| 苹果煮水有什么功效| 化缘是什么意思| 宗人府是什么地方| 舌头上火了吃什么降火| 喉咙发炎是什么症状| 虾和什么蔬菜搭配最好| 枣什么时候成熟| 什么是认知障碍| 米娜桑什么意思| 什么肉是碱性的| 单纯性肥胖是什么意思| 阿戈美拉汀片是什么药| 梦见头发长长了是什么意思| 胃窦炎是什么原因引起的| 脑回路什么意思| 黄芪和枸杞泡水喝有什么作用| 驳是什么动物| 孕激素高会有什么影响| 为什么卧室要用木地板| 突然心跳加快是什么原因| 猪苓是什么东西| 瑜伽什么意思| pb是什么元素| 吃什么补营养最快| 光环是什么意思| 总出虚汗是什么原因| 什么颜色代表友谊| 心脏右边是什么器官| 白斩鸡是什么意思| 什么玉好| 老年痴呆症是什么原因引起的| 一什么泪珠| 命卦是什么意思| 针眼是什么| 出生日期查五行缺什么| 秀才指什么生肖| 女人为什么会叫床| 宫颈出血是什么原因| 家里为什么会有蜈蚣| 射精快吃什么药| 老人反复发烧预示什么| 为什么会胃胀气| 血液科是看什么病| 菩提子手串有什么好处| 什么言什么语| 儿童肠炎吃什么药| 喝杨梅酒对身体有什么好处| sc1是什么意思| 墨菲定律什么意思| 14年属什么| 什么情况下要打狂犬疫苗| 什么是处方药和非处方药| 冶游史是什么意思| 洁颜油是干什么用的| 肺动脉流的是什么血| 什么是红外线| 口干舌燥是什么原因引起的| 尿素肌酐高是什么原因| 肺大泡用什么药| 马华念什么| 尿里有红细胞是什么原因| 什么情况下要打狂犬疫苗| 做恐怖的梦预示着什么| 尿液特别黄是什么原因引起的| 蓟什么意思| 葛根粉有什么功效和作用| 洗面奶是什么意思| 山开念什么| 橙子什么季节成熟| 孕酮低有什么影响| 九死一生是指什么生肖| 2024什么年| 三高可以吃什么水果| 女人什么时候绝经正常| 身体寒湿重吃什么好| 玉是什么结构| 壳心念什么| 为什么会长卵巢畸胎瘤| 叟是什么意思| 裹腹是什么意思| 中医说的湿气重是什么意思| 1963年属什么生肖| 寸关尺代表什么器官| 限用日期是什么意思| 手指发红是什么原因| vocabulary是什么意思| 爱心是什么意思| 什么是胰腺癌| 什么地诉说| 地动山摇是什么生肖| 女人排卵是什么时间| 上将相当于什么级别| 很难怀孕是什么原因| 臭虫怕什么| 吃银耳有什么好处和坏处| 什么人容易得心理疾病| 水当当是什么意思| 消化不好吃什么药最好| 条索影是什么意思| 什么是白茶| 紫苏泡酒有什么功效| 枸杞泡水喝有什么功效| 五月底是什么星座| 什么人入什么| 胳膊上种花是什么疫苗| 蔻驰包属于什么档次| 洗劫一空是什么意思| 猪的五行属什么| 地级市市委书记是什么级别| 衣钵是什么意思| 4月3日什么星座| 头热是什么原因| 突厥是现在的什么地方| 60岁是什么之年| 嘴干是什么病的征兆| 吃什么药死的快| 腹部包块是什么样子的| 喝中药不能吃什么食物| 胯骨在什么位置| c919是什么意思| 专台号是什么意思| 出冷汗是什么原因| 激光脱毛挂什么科| 精虫上脑是什么意思| 金蝉子是什么佛| 平步青云什么意思| 肾窦分离是什么意思| 宁静是什么民族| 11月出生是什么星座| 不到长城非好汉的下一句是什么| 胃结石有什么症状表现| 夜游神是什么意思| 非洲人吃什么主食| 洗发水什么牌子好| 绒毛膜促性腺激素是什么意思| 为什么会得荨麻疹呢| 9月11号是什么星座| 外围是什么| 为什么会得口腔溃疡| 夏天为什么会感冒| 包皮炎看什么科| lg是什么牌子| 告加鸟念什么| 梦见桥断了是什么意思| 血脂看什么指标| 张衡发明了什么| 酱酱酿酿是什么意思| 看到刺猬有什么预兆| 义父什么意思| EPS什么意思| 老虎下山下一句是什么| 命硬的人有什么特征| 戴笠什么军衔| 湿疹为什么反反复复好不了| 花胶和什么煲汤最适合| 血包是什么意思| 沐雨栉风是什么生肖| 感冒可以吃什么水果好| 椭圆形脸适合什么发型| 打更的人叫什么| 孕妇梦见大蟒蛇是什么意思| 以示是什么意思| 睡眠不好吃什么药| 眼底照相是检查什么| 马拉车是什么牌子的包| 吃人参对身体有什么好处| 地球是什么意思| 肺肿瘤有什么症状| 见招拆招下一句是什么| 心肌炎是什么| 梦见自己疯了什么意思| 巨蟹女和什么星座最配| 阴部毛变白是什么原因| 经常吃南瓜有什么好处和坏处| 射手座最配什么星座| 日斤念什么字| 粉红色泡沫痰见于什么病| 做梦梦到怀孕了是什么意思| 为什么青蛙跳的比树高| 带状疱疹是什么样的| 梦见在水里游泳是什么意思| 苹果枸杞红枣煮水喝有什么功效| 白手套什么意思| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 嵌入式开发 ? STM32 ? STM32G070RB探测16-OLED显示

共10条 1/1 1 跳转至

STM32G070RB探测16-OLED显示

高工
2025-08-04 00:11:35     打赏
上篇稍微介绍了我画的扩展板,今天主要对上边的一个模块进行操作,就是这个OLED模块,就是使用I2C驱动0.96’OLED屏幕,因为不习惯用ST的硬件IIC,所以我直接是用了软件模拟IIC配置IIC端口百度 ”唐建柳说,这是美国大学的一个模式,系与系之间的学生可以流通,知识可以互补互换,就能点燃创新的激情。

添加库文件

我们这里直接使用现成的库,因为是模拟IIC,所以只用修改GPIO驱动即可

我们需要4个文件oled.c,oled.h,bmp.h,oledfont.h oled.c:IIC驱动,OLED初始化函数以及显示函数 oled.h:GPIO操作的宏定义 bmp.h:图片取的模 oledfont.h:字模

修改GPIO驱动
#define OLED_SCLK_Clr() HAL_GPIO_WritePin(SCL_GPIO_Port,SCL_Pin,GPIO_PIN_RESET) //SCL
#define OLED_SCLK_Set() HAL_GPIO_WritePin(SCL_GPIO_Port,SCL_Pin,GPIO_PIN_SET)

#define OLED_SDIN_Clr() HAL_GPIO_WritePin(SDA_GPIO_Port,SDA_Pin,GPIO_PIN_RESET); //SDA
#define OLED_SDIN_Set() HAL_GPIO_WritePin(SDA_GPIO_Port,SDA_Pin,GPIO_PIN_SET)
编写函数

首先main函数中以用头文件

#include "oled.h"
#include "bmp.h"

然后初始化OLED屏,添加一个变量和一个数组,让OLED显示变量

OLED_Init();
uint8_t num = 0;
uint8_t buf[3];

然后while(1)中编写程序

num++;
OLED_Fill(0x00);
OLED_ShowCHinese(0u,0u,0);
OLED_ShowCHinese(16u,0u,1);
OLED_ShowCHinese(32u,0u,2);
OLED_ShowCHinese(48u,0u,3);
OLED_ShowCHinese(64u,0u,4);
OLED_ShowCHinese(80u,0u,5);
OLED_P8x16Str(16u,2u,(uint8_t *)"EEPW & STM32");
OLED_P8x16Str(0u,4u,(uint8_t *)"variable:");
sprintf(buf,"%d",num);
OLED_P8x16Str(73u,4u,(uint8_t *)buf);
HAL_Delay(5000);
OLED_Fill(0x00);
Draw_BMP(0u,0u,128u,8u,BMP1);
HAL_Delay(5000);

效果如下

下边写一下如何取字模

首先到网上下载这个软件

下载打开

修改选项

点生成字模,生成的字模复制到oledfont.h中Hzk数组里

char Hzk[][32]={
{0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0xF8,0x00,0x00,0x00},
{0x00,0x00,0x1F,0x08,0x08,0x08,0x08,0x7F,0x88,0x88,0x88,0x88,0x9F,0x80,0xF0,0x00},/*"电",0*/
/* (16 X 16 , 宋体 )*/

{0x80,0x82,0x82,0x82,0x82,0x82,0x82,0xE2,0xA2,0x92,0x8A,0x86,0x82,0x80,0x80,0x00},
{0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"子",1*/
/* (16 X 16 , 宋体 )*/

{0x00,0x04,0x84,0x84,0x94,0xE4,0x85,0x86,0x84,0xC4,0xB4,0x84,0x84,0x84,0x80,0x00},
{0x80,0x60,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"产",2*/
/* (16 X 16 , 宋体 )*/

{0x00,0x00,0x00,0x7E,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00},
{0x00,0xFE,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0xFE,0x00,0x00},/*"品",3*/
/* (16 X 16 , 宋体 )*/

{0x20,0x20,0x20,0xFE,0x20,0x20,0xFF,0x20,0x20,0x20,0xFF,0x20,0x20,0x20,0x20,0x00},
{0x00,0x00,0x00,0x7F,0x40,0x40,0x47,0x44,0x44,0x44,0x47,0x40,0x40,0x40,0x00,0x00},/*"世",4*/
/* (16 X 16 , 宋体 )*/

{0x00,0x00,0x00,0xFE,0x92,0x92,0x92,0xFE,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,0x00},
{0x08,0x08,0x04,0x84,0x62,0x1E,0x01,0x00,0x01,0xFE,0x02,0x04,0x04,0x08,0x08,0x00},/*"界",5*/
/* (16 X 16 , 宋体 )*/
};

然后按顺序显示即可

OLED_ShowCHinese(0u,0u,0);
OLED_ShowCHinese(16u,0u,1);
OLED_ShowCHinese(32u,0u,2);
OLED_ShowCHinese(48u,0u,3);
OLED_ShowCHinese(64u,0u,4);
OLED_ShowCHinese(80u,0u,5);


专家
2025-08-04 07:10:21     打赏
2楼

谢谢分享!


工程师
2025-08-04 18:57:29     打赏
3楼

感谢分享


工程师
2025-08-04 21:13:35     打赏
4楼

代码写的非常不错哦


工程师
2025-08-04 22:15:26     打赏
5楼

是个不错的器件


工程师
2025-08-04 22:56:32     打赏
6楼

学到了 确实不错的


专家
2025-08-04 10:16:10     打赏
7楼

竟然都习惯软的


菜鸟
2025-08-04 10:56:44     打赏
8楼

SDA数据口设置为输出怎么接受Ack应答信号? 


工程师
2025-08-04 23:42:46     打赏
9楼

显示器做的非常不错


高工
2025-08-04 22:59:03     打赏
10楼

谢谢分享!


共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
牛肉烧什么菜好吃 鸡尾酒是什么意思 头晕想吐是什么原因 蝉蜕是什么 04年出生属什么
鳞癌是什么意思 小孩脱发是什么原因引起的 卵黄囊回声是什么意思 身强力壮是什么生肖 polo衫配什么裤子好看
孕妇为什么要左侧睡不能右侧睡 翻新机是什么意思 软骨炎是什么病 毕罗是什么食物 鼻梁长痘是什么原因
眼睛充血是什么原因 贝字旁与什么有关 功能性消化不良是什么意思 bdsm是什么意思 中国精神是指什么
病理检查是什么意思hcv9jop4ns9r.cn 水煮肉片放什么配菜hcv7jop4ns8r.cn 手脱皮缺什么维生素hlguo.com 六七年属什么生肖hcv8jop0ns6r.cn 医学上pi是什么意思hkuteam.com
kangol是什么牌子hcv9jop6ns4r.cn 拔智齿当天可以吃什么hcv9jop6ns1r.cn 脚趾骨折是什么感觉hcv7jop6ns9r.cn 白蛋白偏高是什么原因hcv8jop1ns1r.cn 维生素c对身体有什么好处hcv9jop5ns3r.cn
丑时是什么时辰ff14chat.com 戒的部首是什么hcv8jop1ns9r.cn 7月20号是什么星座hcv8jop7ns6r.cn 胸部疼痛挂什么科0735v.com 香港特首是什么级别hcv8jop5ns4r.cn
女装大佬什么意思hcv9jop7ns3r.cn 什么样的月光hcv8jop1ns4r.cn 吃什么通大便最快hcv7jop9ns5r.cn 动物的耳朵有什么作用hcv9jop3ns9r.cn 一个家庭最重要的是什么hcv8jop0ns1r.cn
百度