本项目介绍如何使用STM32F103微控制器通过I2C接口在OLED屏幕上显示字符,适用于嵌入式系统开发人员学习和实践。
1. void I2C_Configuration(void) -- 配置CPU的硬件I2C
2. void I2C_WriteByte(uint8_t addr,uint8_t data) -- 向寄存器地址写一个byte的数据
3. void WriteCmd(unsigned char I2C_Command) -- 写命令
4. void WriteDat(unsigned char I2C_Data) -- 写数据
5. void OLED_Init(void) -- 初始化OLED屏
6. void OLED_SetPos(unsigned char x, unsigned char y) -- 设置起始点坐标
7. void OLED_Fill(unsigned char fill_Data) -- 全屏填充
8. void OLED_CLS(void) -- 清屏
9. void OLED_ON(void) -- 唤醒OLED屏幕
10. void OLED_OFF(void) -- 使OLED进入睡眠状态
11. void OLED_ShowStr(unsigned char x, unsigned char y, unsigned char ch[], unsigned char TextSize) -- 显示字符串,字体大小有6*8和8*16两种可选
12. void OLED_ShowCN(unsigned char x, unsigned char y, unsigned char N) -- 显示中文字符(需要先将汉字转换为模版并放入codetab.h文件中)
13. void OLED_DrawBMP(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,unsigned char BMP[]) -- 绘制位图图像