STM32F103C8T6 之下通过 cubeMX 配置硬件 i2c 输出到 0.96 寸 OLED 屏幕输出显示的样例和驱动的封装(基于 HAL)。 其他芯片一样可以使用,只要配置好引脚即可。 本驱动参考了硬石样例,与之不同的是,硬石是软件输出 i2c, 本样例是 stm32 硬件输出。 啰嗦一句:作此驱动一为学习,二为以后的开发,能有个实时输出 debug 信息的小屏幕。
2021-09-20 18:37:09 8.26MB HAL 屏幕 样例 12864
1
STM32f103驱动SSD1306的OLED演示动画驱动.rar
2021-09-19 12:33:15 349KB keil STM32 oled
1
stm32c8t6移植硬件i2c_oled ssd1306+ZLG_GUI ,单片机移植简单GUI库
2021-09-15 22:09:35 233KB ZLG_GUI 硬件i2c stm32c8t6
1
SSD1306(OLED驱动芯片)中文手册
2021-09-14 14:37:54 6.06MB 嵌入式
1
中景园电子0.91寸OLED模块资料 ,驱动SS1306 包括 驱动,PDF资料,手册。液晶资料 等等等 。可显示字符图案数字。
2021-09-05 19:40:15 7.22MB OLED  SSD1306
1
IIC-OLED显示屏全套资料,包括曲子软件,手册,例程等
2021-08-20 01:15:45 4.74MB stm32 oled
1
09--0.96寸OLED显示屏STM32F407_I2C例程
2021-08-05 09:04:43 515KB SSD1306 iic STM32f407
1
SSD1306 OLED驱动芯片中文手册.pdf
2021-08-04 14:02:41 6.06MB IC芯片数据手册
1
引用的第三方SSD1306库驱动都是申请1KB芯片内存做为显示缓冲,这样在不添加其它功能代码情况下编译就占用50%的内存空间。百试不爽,只好用现成驱动封装一个不申请空间的SSD1306库了。中英文混合显示。 #include "OLED.h" OLED oled; void setup(void){ Serial.begin(9600); oled.Init(); oled.Clear(); oled.ShowString(88, 0, 12, "POWER", 1); oled.ShowString(88, 1, 12, "20.4V", 1); oled.ShowCHinese(0, 0, "95%", 1); oled.ShowCHinese(28, 0, "{||||}", 1); //功率条显示 oled.ShowString(88, 2, 12, "T:05M", 1); oled.ShowString(88, 4, 16, " ", 0); //空白符填充 oled.ShowNum(94, 4, 328, 3, 16, 0); //设置温度显示 oled.ShowString(119, 4, 16, "`", 0); //小温度圈 oled.ShowCHinese(96, 6, "箭 ", 1); //oled.Pixel(100, 60); } void loop(void){ for (u16 i = 0; i < 255; i++) { //oled.BrigControl(i); //屏幕亮度设置 oled.ShowNum48(0, 3, i, 3, 1); oled.ShowCHinese(72, 3, "圈", 1); //大温度圈 oled.ShowString(118, 6, 16, "~", 1); //加热点 oled.ShowCHinese(28, 0, "{||} ", 1); //功率条显示 oled.ShowCHinese(0, 0, "65", 1); delay(10); oled.ShowString(118, 6, 16, " ", 1); oled.ShowCHinese(28, 0, "{|||} ", 1); //功率条显示 oled.ShowCHinese(0, 0, "80", 1); delay(10); } }
2021-07-30 21:37:54 479KB Arduino SSD1306 OLED 驱动
1
STM32F103识别RFID,解码EM4100并且在屏幕驱动为SSD1306的OLED上显示卡号状态
2021-07-25 17:02:46 19.69MB SSD1306 EM4100 stm32 库函数
1