//==============================================
void I2CDisCtr(void)
{
I2CStart();
I2CSendByte(0x70); file://write sla
WaitAck();
I2CSendByte(0xE0); //byte(Mode)
WaitAck();
I2CSendByte(0x48); file://byte(Device Select)
WaitAck();
I2CSendByte(0xF0); // cmd byte
WaitAck();
I2CSendByte(0x00); file://cmd byte
WaitAck();
I2CStop();
I2CDelay(200);
return;
}
file://===============================================
void I2CDisplay(void)
{
unsigned char i;
I2CStart();
I2CSendByte(0x70); file://sla
WaitAck();
I2CSendByte(0xE0); file://cmd byte
WaitAck();
I2CSendByte(0x80); file://end cmd byte
WaitAck();
I2CSendByte(0x70); file://end cmd byte
WaitAck();
for(i=0;i <18;i++)
{
I2CSendByte(0xff);//DisBuff[i]);
WaitAck();
}
I2CStop();
I2CDelay(200);
return;
}
只有一个背极字符能被点亮,且显示不能保持 .
而停止全速运行复位后显示正常。
请教各位这问题在那儿?