#include #include "basic/basic.h" #include "basic/config.h" #include "lcd/lcd.h" #include "lcd/print.h" #include "usetable.h" void ram(void) { struct tm* tm; char timestr[9]="00:00:00"; int dx1=0; int dx2=0; int dy1=0; int dy2=0; setExtFont(GLOBAL(nickfont)); dx1=DoString(0,0,GLOBAL(nickname)); dx1=(RESX-dx1)/2; if(dx1<0) { dx1=0; } dy1=(RESY/2-getFontHeight())/2; dy2=RESY/2 + dy1; while(getInputRaw()==BTN_NONE) { tm = mygmtime(getSeconds()); timestr[0] = '0' + tm->tm_hour / 10; timestr[1] = '0' + tm->tm_hour % 10; timestr[3] = '0' + tm->tm_min / 10; timestr[4] = '0' + tm->tm_min % 10; timestr[6] = '0' + tm->tm_sec / 10; timestr[7] = '0' + tm->tm_sec % 10; dx2=DoString(0,0,×tr[0]); dx2=(RESX-dx2)/2; if(dx2<0) { dx2=0; } lcdClear(); DoString(dx1,dy1,GLOBAL(nickname)); DoString(dx2,dy2,×tr[0]); lcdRefresh(); delayms_queue_plus(10,0); } return; }