stm32 iic oled
时间: 2023-08-02 19:11:19 浏览: 117
STM32的IIC接口可以用来控制OLED显示屏。在.h文件中,我们可以定义一些宏来方便地编写代码,比如定义了OLED_SCLK_Set()函数来设置时钟总线为高电平,OLED_SDAT_Set()函数来设置数据总线为高电平等等。\[1\]
在代码中,可以通过模拟IIC起始信号和结束信号来进行通信。起始信号使用OLED_IIC_Start()函数来实现,结束信号使用OLED_IIC_Stop()函数来实现。同时,可以通过模拟IIC读取从机应答信号来判断通信是否成功,使用IIC_Wait_Ack()函数来实现。\[2\]
这个项目的硬件组成包括STM32F103C8T6开发板和0.96寸4针IIC接口的OLED显示屏。在软件方面,使用了GPIO、IIC和系统定时器SysTick等模块。通过这些模块的协作,可以实现对OLED显示屏的控制。\[3\]
#### 引用[.reference_title]
- *1* [STM32基于IIC通信协议的OLED模块使用(详解)](https://blog.csdn.net/weixin_46934835/article/details/126389331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32基于IIC协议的OLED模块的使用](https://blog.csdn.net/weixin_37704787/article/details/125886368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文