30-01-2008, 16:56
|
|
|
חבר מתאריך: 03.04.05
הודעות: 102
|
|
תגובה
void UpdateTime(void)
{
//RTC Conf
unsigned char temp1;
ClrLcd();
RTCWrite(0x1ff8,0x80); //=0x1ff8
WrLcdStr("Enter Date",10);
MoveCursor(1,0);
RTCWrite(0x1ffD,GetTimeSlot()); //=Date
LCDWrite('/',0xff);
RTCWrite(0x1ffE,GetTimeSlot()); //=Month
LCDWrite('/',0xff);
RTCWrite(0x1fff,GetTimeSlot()); //=Year
ClrLcd();
WrLcdStr("Enter Day",9);
MoveCursor(1,0);
temp1=WaitForKey();
LCDWrite(temp1,0xff);
RTCWrite(0x1ffC,temp1&0x0f); //=Day
ClrLcd();
WrLcdStr("Enter Time",10);
MoveCursor(1,0);
RTCWrite(0x1ffB,GetTimeSlot()); //=Hour
LCDWrite(':',0xff);
RTCWrite(0x1ffA,GetTimeSlot()); //=Minutes
RTCWrite(0x1fF9,0x00); //=Sec
RTCWrite(0x1ff8,0x00); //normal operation of time reg
ClrLcd();
}
|