52 SEG×4 COM LCD驱动芯片 TM1729
SCL=0;
}
nop();nop(); nop();nop(); nop();nop(); nop();nop();
SCL=1;
if (SDA==1) ack=0;
else ack=1;
SCL=0;
nop();
}
//******************************************************************************
//函数功能:初始化TM1729
//入口:
//出口:
无
无
//******************************************************************************
void InitTM1729(void)
{
Stop_i2c();
Start_i2c();
SendByte(slave_addr);
SendByte(ICSET);
//将TM1729复位
SendByte(DISCTL); //显示控制的设置,这里的设置都为初始值
SendByte(BLKCTL); //不闪烁
SendByte(APCTL);
SendByte(MODESET);
Stop_i2c();
//不启用全部亮或全部暗的功能
}
//******************************************************************************
//功能:把数据写到:
//
TM1729的显存中
//入口:无
//出口:
//******************************************************************************
void WriteDDRAM(void)
{
unsigned char i;
Stop_i2c();
Start_i2c();
SendByte(slave_addr);
SendByte(ADSET);
for(i=0;i<26;i++){
SendByte(buff[i]);
}
Stop_i2c();
}
//******************************************************************************
//功能:初始化缓存
//入口:无
//出口:无
//******************************************************************************
void Init_RAM(void)//
{
unsigned char i;
for(i=0;i<26;i++)buff[i]=0x00;
}
21
www.titanmec.com
©Titan Micro Electronics
V1.0