U8g2代码下载:
https://github.com/olikraus/u8g2

1,准备一个正常运行的KEIL5 MDK模板
2,下载u8g2的源码和 u8g2的STM32实例模板
源码: https://github.com/olikraus/u8g2
STM32实例模板: https://github.com/nikola-v/u8g2_template_stm32f103c8t63,去掉无用的驱动文件,只保留u8x8_d_ssd1306_128x64_noname.c
4,精简u8g2_d_setup.c,只保留u8g2_Setup_ssd1306_i2c_128x64_noname_f()5,精简u8g2_d_memory.c,只保留u8g2_m_16_8_f()
6,对工程进行设置并剔除编译错误
7,更改u8x8_gpio_and_delay()
1.在csrc文件中,保留驱动文件u8x8_d_ssd1306_128*64_noname_f


本文详细介绍了如何在KEIL5MDK环境下,针对STM32微控制器,下载并精简U8g2源码以适配SSD1306OLED屏幕。步骤包括下载源码、保留必要的驱动文件、修改u8g2_d_setup.c和u8g2_d_memory.c、设置工程以及自定义u8x8_gpio_and_delay()函数来处理I2C通信和延时。最后展示了main.c中的关键代码,包括初始化、绘制线条和显示图像。
最低0.47元/天 解锁文章
1814

被折叠的 条评论
为什么被折叠?



