STM32单片机OLED显示
STM32学习记录
·
OLED的显示屏原理
一共是4行16列
电路图部分
SCL和SDA接GPIO引脚,GND接地,VCC接电源,一定要规范接线


主函数部分
#include "stm32f10x.h" // Device header
#include "Led.h"//LED专用头文件
#include "Delay.h"//延时函数专用头文件
#include "oled.h"
int main(void)
{
Led_Init();//LED初始化函数
OLED_Init();//OLED初始化函数
while(1)
{
OLED_ShowChar(1,1,'A'); //显示字符
OLED_ShowString(1,3,"ASD");//显示一个字符串
OLED_ShowNum(2,1,34,2);//显示数字
OLED_ShowSignedNum(2,4,45,2);//显示有符号的数字
OLED_ShowHexNum(3,1,0xCC55,4);//显示16进制数
OLED_ShowBinNum(4,1,0xCC55,16);//显示2进制数
}
}
OLED底层代码
#ifndef __OLED_H
#define __OLED_H
void OLED_Init(void);
void OLED_Clear(void);
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);
void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
#endif
OLED的.C文件参考江科大的文件;
在OLED模块中最重要的是学会调用不同的显示函数,一定要注意输出一个字符要用单引号,输出一个字符串要用双引号

更多推荐




所有评论(0)