STM32CubeMX手摸手教程:软件模拟IIC驱动OLED显示屏
1.使用stm32cubemx生成对应的mdk工程模板
本教程使用的板卡是ST的NUCLEO-G071RB板卡,stm32g071rbt6主控 因为使用的是软件模拟IIC,所以随便选择两个GPIO口就行
打开cubemx,选择从MCU开始一个工程 搜索自己的要用的mcu型号,然后Start Project 勾选sys----serial wire 配置OLED_SCK和OLED_SDA
时钟配置,如图 输入工程名,选择IDE为MDK(我使用的是MDK-ARM) 如图配置
2.在工程中添加需要的文件
给工程文件夹里添加两个文件夹 把oled.c,delay.c添加进工程目录 添加对应的.h文件路径 记得勾选下载后复位运行
3开始编写程序
1.在main.c中引用相应的头文件
2.在delay.h设置使用systick实现延时us函数
3.在oled.h中设置使用软件IIC驱动OLED
4.在main.c中添加测试语句
5.编译下载查看
ok!
