我用标准库写的oled驱动代码能正常显示,用hal库写代码不能显示,但是万用表测得scl和sda有正常电压,这是什么回事
可能代码有问题
参考一下我的HAL库写一个字节数据或者命令:
void OLED_WR_Byte(uint8_t dat,uint8_t cmd)
{
if(cmd == OLED_CMD)
{
HAL_I2C_Mem_Write( &OLED_COM_PORT,0X78,0x00,I2C_MEMADD_SIZE_8BIT, &dat, 1,100); //
}
else
{
HAL_I2C_Mem_Write( &OLED_COM_PORT,0X78,0x40,I2C_MEMADD_SIZE_8BIT, &dat, 1,100); //
}
}