|
楼主 |
发表于 2012-2-14 16:27:05
|
显示全部楼层
/*****************************************************
初始化
******************************************************/
void InitZlg7290(void)
{
uI2cWriteBuf[0] = 0x70; //7290的命令字关闭本身的闪烁功能
uI2cWriteBuf[1] = 0; //
IicSendNByte(ZLG7290,ZlGCMDBUF0,uI2cWriteBuf,2);
SoftDelay(100);
uI2cWriteBuf[0] = 2;
IicSendNByte(ZLG7290,ZLGSCANNUM,uI2cWriteBuf,1);
}
/************************************
while大循环
*************************************/
while(1)
{
........
if(ST[1].ucExpired == true)//定时时间到了
{
ET1 = LOW;
...
....
....
DispLed();
ET1 = HIGH;
StartSTimer(1,30);//0.5S
}
......
......
}
/*******************************
点灯部分
********************************/
void DispLed()
{
uI2cWriteBuf[0] = uSystemLamp; //系统指示灯
uI2cWriteBuf[1] = uStatusLamp; //状态指示灯
IicSendNByte(ZLG7290,ZLGDPRAM0,uI2cWriteBuf,2);
} |
|