本帖最后由 kyzhd 于 2021-3-18 23:16 编辑
此次来用IIC模式驱动OLED显示英文,配合我自己做的Arduino显示扩展板进行;
打开STM32cubeMX,点击“Start My project from MCU”,
点击后进入页面,输入MCU芯片型号,此处输入:G491,软件会自动搜索并显示"STM32G491RE"的型号出来,并且右侧会显示出所有带G491的芯片;双击我们需要的芯片型号即可;
进入页面后,进行IIC模式的GPIO引脚的设置;根据原理图可以确认Arduino的IIC模式IO接在PB8和PB9引脚上,同时使能I2C1模式,对GPIO的详细设置如下图:
芯片频率的设置为默认;
进入工程代码的相关设置页面;根据自己的需求进行相关的配置后,点击:GENERATE CODE 生产自己的工程代码,并打开;
打开生成的工程代码后,添加需要的OLED的驱动工程文件(一般买屏的时候商家都会附送),并配置Debug调试器为ST-Link V3,和配置芯片烧录的选项,
配置好上面的相关选项后,输入要显示内容的代码:
编译并下载到开发板的效果如下:
|