stm32 HAL库OLE相关驱动函数
4pin OLED显示字符串,单个字符等
stm32cubemx的配置只需要打开相关I2C,其余参数默认即可
GPIO相关代码(写在oled.c中,函数声明在.h中 )
发送数据函数
static void Write_IIC_Data(uint8_t IIC_Data)
{
uint8_t *dat;
dat = &IIC_Data;
HAL_I2C_Mem_Write(&hi2c1,0x78,0x40,
I2C_MEMADD_SIZE_8BIT,
dat,1,100);
}
发送命令函数
static void Write_IIC_Data(uint8_t IIC_Data)
{
uint8_t *dat;
dat = &IIC_Data;
HAL_I2C_Mem_Write(&hi2c1,0x78,0x40,
I2C_MEMADD_SIZE_8BIT,
dat,1,100);
}
设置坐标函数
static void OLED_Set_Pos(uint8_t x,uint8_t y)
{
Write_IIC_Command(0xb0+y);
Write_IIC_Command(((x&0xf0)>>4)|0x10);
Write_IIC_Command((x&0x0f));
}
清屏函数(清屏后屏幕是黑个 跟没点亮一样)
static void OLED_Set_Pos(uint8_t x,uint8_t y)
{
Write_IIC_Command(0xb0+y);
Write_IIC_Command(((x&0xf0)>>4)|0x10);
Write_IIC_Command((x&0x0f)