int main(void) { ds1302_time time; Ds1302_Init(); // year, month, day, week, hour, minute Ds1302_Settime(2013,8,29,35,20,00); Ds1302_Gettime(); //time.hour return 0; }
int main(void) { u8 i,timediff = 0; char lati[10],loni[11],signaldiff = 'V'; time Realtime; Datapack temp; Sys_init(); clear_OLED(); setCharsOLED("Loading Now",30,3); keyinit(); Ds1302_Init(); httpInit(); clear_OLED(); uartbuf.countlat = 0; uartbuf.countlon = 0; uartbuf.countUTC = 0; Menu(); clear_OLED(); showTime(&timediff,&signaldiff); rim(); while(1) { if(readkey()) { if(display_flag) { display_flag = 0; clear_OLED(); } else { display_flag = 1; clear_OLED(); timediff = 99; showTime(&timediff,&signaldiff); } } if(UARTflag==1) { if(display_flag) { showTime(&timediff,&signaldiff); } if(uartbuf.status=='A') { temp = uartbuf; //Sendpack(&uartbuf); for(i=0;i<10;i++) { if(((uartbuf.longitude[i]>='0' && uartbuf.longitude[i] <='9') || uartbuf.longitude[i] =='.')) { loni[i] = uartbuf.longitude[i]; lati[i] = uartbuf.latitude[i]; } else { //sendChars("AB"); break; } if(i==9) { loni[10] = uartbuf.longitude[10]; temp = uartbuf; Send_PostMessage(&temp,&lati,&loni); if(signaldiff!='A') { if(display_flag==1) { SendSignal('A'); } signaldiff = 'A'; } uartbuf.countlat = 0; uartbuf.countlon = 0; uartbuf.countUTC = 0; uartbuf.status = 'V'; } } } else { if(signaldiff!='V') { if(display_flag == 1) { signaldiff = 'V'; } SendSignal('V'); } } UARTflag=0; rim(); } //printf("¶¨"); //delay_ms(1); //addrOLED(1,2); //setCharOLED('X'); } }