stm32f103c8t6 iic
时间: 2023-08-03 18:06:30 浏览: 211
stm32f103c8t6
4星 · 用户满意度95%
回答: 对于stm32f103c8t6 iic的问题,可以使用以下代码来初始化I2C和OLED显示屏:
在main.c文件中添加以下代码:
#include "stm32f10x.h"
#include "oled.h"
int main(void)
{
// 初始化I2C
oled_init();
// 在OLED上显示字符
oled_show_string(0, 0, "Hello World!", 16);
while(1)
{
// 主循环
}
}
在oled.h文件中添加以下代码:
#ifndef __OLED_H_
#define __OLED_H_
#include "main.h"
extern I2C_HandleTypeDef hi2c1;
void oled_full(uint8_t data);
void oled_init(void);
void oled_display_char(uint8_t x, uint8_t y, uint8_t chr, uint8_t Char_Size);
void oled_show_string(uint8_t x, uint8_t y, char ch[], uint8_t TextSize);
void oled_clear();
#endif
这样就可以使用stm32f103c8t6的I2C接口来控制OLED显示屏了。
阅读全文