void Vin_Set(u8 par,u8 type1_2,u8 invert) { lcd_fill(0); lcd_text12(0,3,(char *)Menu_Vin_Code,VIN_SetFlag-1,LCD_MODE_SET); if(invert==1) { if(VIN_SetFlag_Temp>=2) lcd_text12((VIN_SetFlag_Temp-2)*6,3,(char *)&Menu_Vin_Code[VIN_SetFlag_Temp-2],1,LCD_MODE_INVERT); } else { if(invert==2) { if(VIN_SetFlag_Temp>=2) lcd_text12((VIN_SetFlag_Temp-2)*6,3,(char *)&Menu_Vin_Code[VIN_SetFlag_Temp-2],1,LCD_MODE_INVERT); } if(type1_2==1) { lcd_bitmap(par*Sim_width1, 14, &BMP_select_vin, LCD_MODE_SET); lcd_text12(0,19,"0123456789ABCDEFGHIJ",20,LCD_MODE_SET); } else { lcd_bitmap((par-20)*Sim_width1, 14, &BMP_select_vin, LCD_MODE_SET); lcd_text12(0,19,"KLMNOPQRSTUVWXYZ",16,LCD_MODE_SET); } } lcd_update_all(); }
void DisAddRead_ZK(char left,char top ,char *p,char len,const struct IMG_DEF *img_ptr,char inver1,char inver2) { char j=0; for(j=0;j<len;j++) { Check_Hz_Show(p[j*2],p[j*2+1]); memcpy(&test_idle[j*24],Read_ZK,24); } for(j=0;j<len;j++) { if(j<10) { memcpy(test_00,&test_idle[j*24],24); if(inver1==0) lcd_bitmap((j*12)+left,top,img_ptr,LCD_MODE_SET); else if(inver1==1) lcd_bitmap((j*12)+left,top,img_ptr,LCD_MODE_INVERT); } else { memcpy(test_00,&test_idle[j*24],24); if(inver2==0) lcd_bitmap(((j-10)*12)+left,top+16,img_ptr,LCD_MODE_SET); else if(inver2==1) lcd_bitmap(((j-10)*12)+left,top+16,img_ptr,LCD_MODE_INVERT); } } }
static void menuswitch(void) { unsigned char i; lcd_fill(0); lcd_text12(0,3,"信息",4,LCD_MODE_SET); lcd_text12(0,17,"查看",4,LCD_MODE_SET); for(i=0;i<7;i++) lcd_bitmap(30+i*DIS_Dur_width_check, 5, &BMP_noselect_check, LCD_MODE_SET); lcd_bitmap(30+menu_pos*DIS_Dur_width_check,5, &BMP_select_check, LCD_MODE_SET); lcd_text12(30,19,(char *)(psubmenu[menu_pos]->caption),psubmenu[menu_pos]->len,LCD_MODE_SET); lcd_update_all(); }
void menuswitch(void) { unsigned char i=0; lcd_fill(0); lcd_text12(0,3,"信息",4,LCD_MODE_SET); lcd_text12(0,17,"交互",4,LCD_MODE_SET); for(i=0;i<8;i++) lcd_bitmap(30+i*DIS_Dur_width_inter, 5, &BMP_noselect_inter, LCD_MODE_SET); lcd_bitmap(30+menu_pos_3*DIS_Dur_width_inter, 5, &BMP_select_inter, LCD_MODE_SET); lcd_text12(30,19,(char *)(psubmenu[menu_pos_3]->caption),psubmenu[menu_pos_3]->len,LCD_MODE_SET); lcd_update_all(); }
/*显示状态信息*/ static void showinfo(void) { char buf[32]; lcd_asc0608(122-6*6,0,"042710",LCD_MODE_INVERT); if( gps_fixed_sec ) { sprintf( buf, "%02d:%02d", gps_fixed_sec / 60, gps_fixed_sec % 60 ); lcd_asc0608( 0, 8, buf, LCD_MODE_SET ); } if(card_status==IC_READ_OK) { lcd_bitmap( 122 - 6*4, 24, &bmp_res_iccard_insert, LCD_MODE_SET ); } else if(card_status==IC_READ_ERR) { lcd_bitmap( 122 - 6*4, 24, &bmp_res_iccard_err, LCD_MODE_SET ); } else { lcd_bitmap( 122 - 6*4, 24, &bmp_res_iccard_empty, LCD_MODE_SET ); } if(rtc_ok) { lcd_asc0608( 0, 24, "RTC", LCD_MODE_SET ); } if(gsm_csq!=0xff) { if(gsm_csq_min>gsm_csq) gsm_csq_min=gsm_csq; if(gsm_csq_max<gsm_csq) gsm_csq_max=gsm_csq; sprintf(buf,"%02d[%02d-%02d]",gsm_csq,gsm_csq_min,gsm_csq_max); lcd_asc0608(122-6*9,16,buf,LCD_MODE_SET); } if(gprs_ok_past_sec) { sprintf( buf, "%02d:%02d GPRS",gprs_ok_past_sec/60,gprs_ok_past_sec%60); lcd_asc0608( 0,16, buf, LCD_MODE_SET ); } if(mems_status==SUCCESS) { lcd_asc0608( 30,24,"MEMS", LCD_MODE_SET ); } lcd_update( 0, 31 ); }
void Vin_Set(u8 par,u8 type1_2) { lcd_fill(0); lcd_text12(0,3,(char *)Menu_Vin_Code,VIN_SetFlag-1,LCD_MODE_SET); if(type1_2==1) { lcd_bitmap(par*Sim_width1, 14, &BMP_select_vin, LCD_MODE_SET); lcd_text12(0,19,"0123456789ABCDEFGHIJ",20,LCD_MODE_SET); } else { lcd_bitmap((par-20)*Sim_width1, 14, &BMP_select_vin, LCD_MODE_SET); lcd_text12(0,19,"KLMNOPQRSTUVWXYZ",16,LCD_MODE_SET); } lcd_update_all(); }
void Sim_Set(u8 par) { lcd_fill(0); lcd_text12(0,3,(char *)Menu_sim_Code,Sim_SetFlag-1,LCD_MODE_SET); lcd_bitmap(par*Sim_width1, 14, &BMP_select_Sim, LCD_MODE_SET); lcd_text12(0,19,"0123456789",10,LCD_MODE_SET); lcd_update_all(); }
void password_Set(u8 par) { lcd_fill(0); lcd_text12(0,3,"请输入6位密码:",14,LCD_MODE_SET); if(password_SetFlag>1) lcd_text12(84,3,(char *)password_Code,password_SetFlag-1,LCD_MODE_SET);//-1+14 lcd_bitmap(par*Sim_width1, 14, &BMP_password_icon, LCD_MODE_SET); lcd_text12(0,19,"0123456789",10,LCD_MODE_SET); lcd_update_all(); }
int show_logo( void ) { lcd_clear_display(); lcd_setfont(FONT_SYSFIXED); #ifdef SANSA_CLIP /* The top 16 lines of the Sansa Clip screen are yellow, and the bottom 48 are blue, so we reverse the usual positioning */ lcd_putsxy(TEXT_XPOS, 0, BOOT_VERSION); lcd_bitmap(rockboxlogo, 0, 16, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo); #else lcd_bitmap(rockboxlogo, 0, 10, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo); lcd_putsxy(TEXT_XPOS, LCD_HEIGHT-SYSFONT_HEIGHT, BOOT_VERSION); #endif lcd_update(); return 0; }
static void show(void) { memset(Menu_Car_license,0,sizeof(Menu_Car_license)); CounterBack=0; license_input(1); lcd_bitmap((screen_in_sel-1)*12, top_line, &BMP_select, LCD_MODE_SET); lcd_update_all(); screen_flag=1; screen_in_sel=1; screen_in_sel2=1; zifu_counter=0; }
/* invert_last==0 ����ѡ�� invert_last==1 ����Ҫ�ĵ��ַ������·�ѡ��Ҫ���ַ�������ʾ���� invert_last==2 ��Ҫ�ĵ��ַ�ѡ�� */ void License_Type_Sel( u8 type1_2,u8 par,u8 invert_last) { lcd_fill(0); lcd_text12(0,0,(char *)Menu_Car_license,License_SetFlag-1,LCD_MODE_SET); if(invert_last==1) { if(License_SetFlag_temp>3) lcd_text12(0+(License_SetFlag_temp-2)*6,0,(char *)&Menu_Car_license[License_SetFlag_temp-2],1,LCD_MODE_INVERT); else if(License_SetFlag_temp==3)//��ɫ��ʾ���� lcd_text12(0,0,(char *)&Menu_Car_license[0],2,LCD_MODE_INVERT); } else { if(invert_last==2) { if(License_SetFlag_temp>3) lcd_text12(0+(License_SetFlag_temp-2)*6,0,(char *)&Menu_Car_license[License_SetFlag_temp-2],1,LCD_MODE_INVERT); else if(License_SetFlag_temp==3)//��ɫ��ʾ���� lcd_text12(0,0,(char *)&Menu_Car_license[0],2,LCD_MODE_INVERT); } if(type1_2==1) { if(par<20) { lcd_bitmap(par*width_zf, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,19,"0123456789ABCDEFGHIJ",20,LCD_MODE_SET); } else { lcd_bitmap((par-20)*width_zf, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,19,"KLMNOPQRSTUVWXYZ",16,LCD_MODE_SET); } } else if(type1_2==0) { if(License_Type_Counter<=9) { lcd_bitmap(3+par*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"������ԥ���ɺ���",20,LCD_MODE_SET); } else if((License_Type_Counter>=10)&&(License_Type_Counter<=19)) { lcd_bitmap(3+(par-10)*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"��³������Ӷ���ʽ�",20,LCD_MODE_SET); } else if((License_Type_Counter>=20)&&(License_Type_Counter<=29)) { lcd_bitmap(3+(par-20)*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"���¼���������ش���",20,LCD_MODE_SET); } else if(License_Type_Counter==30) { lcd_bitmap(3+(par-30)*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"��",2,LCD_MODE_SET); } } } lcd_update_all(); }
void License_Set(u8 par,u8 type1_2) { lcd_fill(0); lcd_text12(0,0,(char *)Menu_Car_license,License_SetFlag-1,LCD_MODE_SET); //组内反向选择 if(License_Modify_Flag==3) { //rt_kprintf("\r\n(组内)反向选择,License_SetFlag_temp=%d",License_SetFlag_temp); if(License_SetFlag==3) lcd_text12(0,0,(char *)&Menu_Car_license[0],2,LCD_MODE_INVERT); else lcd_text12((License_SetFlag_temp-2)*6,0,(char *)&Menu_Car_license[License_SetFlag_temp-2],1,LCD_MODE_INVERT); } if(type1_2==1) { lcd_bitmap(par*width_zf, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,19,"0123456789",10,LCD_MODE_SET); } else if(type1_2==2) { lcd_bitmap(par*width_zf, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,19,"ABCDEFGHIJKLM",13,LCD_MODE_SET); } else if(type1_2==3) { lcd_bitmap(par*width_zf, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,19,"NOPQRSTUVWXYZ",13,LCD_MODE_SET); } else if(type1_2==4) { if(License_SetCounter_3<=9) { lcd_bitmap(3+par*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"冀京津沪渝豫云辽黑湘",20,LCD_MODE_SET); } else if((License_SetCounter_3>=10)&&(License_SetCounter_3<=19)) { lcd_bitmap(3+(par-10)*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"皖鲁新苏浙赣鄂桂甘晋",20,LCD_MODE_SET); } else if((License_SetCounter_3>=20)&&(License_SetCounter_3<=29)) { lcd_bitmap(3+(par-20)*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"蒙陕吉闽贵粤青藏川宁",20,LCD_MODE_SET); } else if(License_SetCounter_3==30) { lcd_bitmap(3+(par-30)*width_hz, 14, &BMP_select_License, LCD_MODE_SET); lcd_text12(0,20,"琼",2,LCD_MODE_SET); } } lcd_update_all(); }
void Sim_Set(u8 par,u8 invert) { lcd_fill(0); lcd_text12(0,3,(char *)Menu_sim_Code,Sim_SetFlag-1,LCD_MODE_SET); if(invert==1) { if(Sim_SetFlag_temp>=2) lcd_text12((Sim_SetFlag_temp-2)*6,3,(char *)&Menu_sim_Code[Sim_SetFlag_temp-2],1,LCD_MODE_INVERT); } else { if(invert==2) { if(Sim_SetFlag_temp>=2) lcd_text12((Sim_SetFlag_temp-2)*6,3,(char *)&Menu_sim_Code[Sim_SetFlag_temp-2],1,LCD_MODE_INVERT); } lcd_bitmap(par*Sim_width1, 14, &BMP_select_Sim, LCD_MODE_SET); lcd_text12(0,19,"0123456789",10,LCD_MODE_SET); } lcd_update_all(); }
void Disp_Idle(void) { u8 i=0; u16 disp_spd=0; u8 Date[3],Time[3]; Date[0]= time_now.year; Date[1]= time_now.month; Date[2]= time_now.day; Time[0]= time_now.hour; Time[1]= time_now.min; Time[2]= time_now.sec; for(i=0;i<3;i++) Dis_date[2+i*3]=Date[i]/10+'0'; for(i=0;i<3;i++) Dis_date[3+i*3]=Date[i]%10+'0'; for(i=0;i<3;i++) Dis_date[12+i*3]=Time[i]/10+'0'; for(i=0;i<3;i++) Dis_date[13+i*3]=Time[i]%10+'0'; //----------------速度-------------------------- disp_spd=Speed_gps/10; if((disp_spd>=100)&&(disp_spd<200)) { Dis_speDer[0]=disp_spd/100+'0'; Dis_speDer[1]=(disp_spd%100)/10+'0'; Dis_speDer[2]=disp_spd%10+'0'; } else if((disp_spd>=10)&&(disp_spd<100)) { Dis_speDer[0]=' '; Dis_speDer[1]=(disp_spd/10)+'0'; Dis_speDer[2]=disp_spd%10+'0'; } else if((disp_spd>=0)&&(disp_spd<10)) { Dis_speDer[0]=' '; Dis_speDer[1]=' '; Dis_speDer[2]=disp_spd%10+'0'; } //---------------方向----------------------------- if((GPS_direction>=100)&&(GPS_direction<=360)) { Dis_speDer[12]=GPS_direction/100+'0'; Dis_speDer[13]=(GPS_direction%100)/10+'0'; Dis_speDer[14]=GPS_direction%10+'0'; } else if((GPS_direction>=10)&&(GPS_direction<100)) { Dis_speDer[12]=' '; Dis_speDer[13]=(GPS_direction/10)+'0'; Dis_speDer[14]=GPS_direction%10+'0'; } else if((GPS_direction>=0)&&(GPS_direction<10)) { Dis_speDer[12]=' '; Dis_speDer[13]=' '; Dis_speDer[14]=GPS_direction%10+'0'; } //-------------------------------------------------- lcd_fill(0); lcd_text12(0,10,(char *)Dis_date,20,LCD_MODE_SET); lcd_text12(0,20,(char *)Dis_speDer,18,LCD_MODE_SET); lcd_bitmap(0,3,&BMP_gsm_g, LCD_MODE_SET); lcd_bitmap(8,3,&BMP_gsm_3, LCD_MODE_SET); GPSGPRS_Status(); lcd_update_all(); }
int MenuHandler(void) { lcd_clear(LCD_WHITE); int x; int y; size_t i = 0; for (y = 0; y < Y_COUNT; ++y) { for (x = 0; x < X_COUNT; ++x) { if (MenuRecord[i].ok) { MenuRecord[i].x = X_START + (X_SIZE + X_GAP) * x; MenuRecord[i].y = Y_START + (Y_SIZE + Y_GAP) * y; lcd_bitmap(lcd_get_framebuffer(), LCD_BUFFER_WIDTH_BYTES, MenuRecord[i].x, MenuRecord[i].y, X_SIZE, Y_SIZE, false, MenuRecord[i].icon); } ++i; } } event_flush(); int cursor = -1; // valid cursor positions are: 0 .. SizeOfArray(MenuRecord) - 1 for (;;) { event_t event; switch(event_wait(&event, NULL, NULL)) { // no callback, just power off case EVENT_NONE: break; case EVENT_KEY: break; case EVENT_TOUCH_DOWN: case EVENT_TOUCH_MOTION: { int position = CursorPosition(event.touch.x, event.touch.y); if (cursor != position) { if (cursor >= 0) { lcd_bitmap(lcd_get_framebuffer(), LCD_BUFFER_WIDTH_BYTES, MenuRecord[cursor].x, MenuRecord[cursor].y, X_SIZE, Y_SIZE, false, MenuRecord[cursor].icon); } if (position >= 0 && position < (int)SizeOfArray(MenuRecord) && MenuRecord[position].ok) { cursor = position; lcd_bitmap(lcd_get_framebuffer(), LCD_BUFFER_WIDTH_BYTES, MenuRecord[cursor].x, MenuRecord[cursor].y, X_SIZE, Y_SIZE, true, MenuRecord[cursor].icon); } else { cursor = -1; } } } break; case EVENT_TOUCH_UP: if (cursor >= 0 && cursor < (int)SizeOfArray(MenuRecord)) { chain(MenuRecord[cursor].command); } break; case EVENT_BUTTON_DOWN: break; case EVENT_BUTTON_UP: break; case EVENT_BATTERY_LOW: break; } } return EXIT_POWER_OFF; }
static void keypress(unsigned int key) { switch(KeyValue) { case KeyValueMenu: pMenuItem=&Menu_0_loggingin; pMenuItem->show(); screen_in_sel=1; screen_in_sel2=1; screen_flag=0; zifu_counter=0; break; case KeyValueOk: if(screen_flag==1) { if(zifu_counter==0) zifu_counter=2;//1������=2���ַ� screen_flag=5;//��һ������ѡ�ã�ѡ�ַ� lcd_fill(0); //lcd_text12(0,0,(char *)Car_license,zifu_counter,LCD_MODE_SET); license_input(5);//��ĸѡ�� license_input_az09(1,0,screen_in_sel);//д��ѡ���ĺ��� lcd_bitmap(0, top_line, &BMP_select, LCD_MODE_SET); lcd_update_all(); screen_in_sel2=1; } else if((screen_flag==5)&&(zifu_counter<8)) { zifu_counter++; lcd_fill(0); license_input(5);//��ĸѡ�� license_input_az09(2,zifu_counter,screen_in_sel2);// //license_input_az09(1,0,screen_in_sel);//д��ѡ���ĺ��� screen_in_sel2=1; lcd_bitmap(0, top_line, &BMP_select, LCD_MODE_SET); lcd_text12(0,0,(char *)Menu_Car_license,zifu_counter,LCD_MODE_SET); lcd_update_all(); screen_in_sel2=1; } else if((screen_flag==5)&&(zifu_counter==8)) { screen_flag=10;//���ƺ�������� zifu_counter=0; lcd_fill(0); lcd_text12(0,0,(char *)Menu_Car_license,8,LCD_MODE_SET); //lcd_text12(15,1,(char *)Car_license+2,sizeof(Car_license)-2,LCD_MODE_SET); lcd_text12(18,20,"���ƺ��������",14,LCD_MODE_INVERT); license_input_az09(1,0,screen_in_sel);//д��ѡ���ĺ��� lcd_update_all(); screen_in_sel2=1; } else if(screen_flag==10) { CarSet_0_counter=2;// ���õ�2�� pMenuItem=&Menu_0_loggingin; pMenuItem->show(); screen_in_sel=1; screen_in_sel2=1; screen_flag=0; zifu_counter=0; } break; case KeyValueUP: if(screen_flag==1)//����ѡ�� { if(screen_in_sel>=2) screen_in_sel--; else if(screen_in_sel==1) screen_in_sel=31; if(screen_in_sel<=10) { license_input(1); lcd_bitmap((screen_in_sel-1)*width_hz, top_line, &BMP_select, LCD_MODE_SET); } else if((screen_in_sel>10)&&(screen_in_sel<=20)) { license_input(2); lcd_bitmap((screen_in_sel-11)*width_hz, top_line, &BMP_select, LCD_MODE_SET); } else if((screen_in_sel>20)&&(screen_in_sel<=30)) { license_input(3); lcd_bitmap((screen_in_sel-21)*width_hz, top_line, &BMP_select, LCD_MODE_SET); } else if(screen_in_sel==31) { license_input(4); lcd_bitmap((screen_in_sel-31)*width_hz, top_line, &BMP_select, LCD_MODE_SET); } lcd_update_all(); } else if(screen_flag==5)//��ĸ/���� ѡ�� { if(screen_in_sel2>=2) screen_in_sel2--; else if(screen_in_sel2==1) screen_in_sel2=36; if(screen_in_sel2<=20) { license_input(5); lcd_bitmap((screen_in_sel2-1)*width_zf,top_line, &BMP_select, LCD_MODE_SET); } else if((screen_in_sel2>20)&&(screen_in_sel2<=36)) { license_input(6); lcd_bitmap((screen_in_sel2-21)*width_zf,top_line, &BMP_select, LCD_MODE_SET); } //license_input_az09(1,0,screen_in_sel);//д��ѡ������ĸ������ lcd_text12(0,0,(char *)Menu_Car_license,zifu_counter,LCD_MODE_SET); lcd_update_all(); } break; case KeyValueDown: if(screen_flag==1)//����ѡ�� { if(screen_in_sel<31) screen_in_sel++; else if(screen_in_sel==31) screen_in_sel=1; if(screen_in_sel<=10) { license_input(1); lcd_bitmap((screen_in_sel-1)*width_hz,top_line, &BMP_select, LCD_MODE_SET); } else if((screen_in_sel>10)&&(screen_in_sel<=20)) { license_input(2); lcd_bitmap((screen_in_sel-11)*width_hz,top_line, &BMP_select, LCD_MODE_SET); } else if((screen_in_sel>20)&&(screen_in_sel<=30)) { license_input(3); lcd_bitmap((screen_in_sel-21)*width_hz,top_line, &BMP_select, LCD_MODE_SET); } else if(screen_in_sel==31) { license_input(4); lcd_bitmap((screen_in_sel-31)*width_hz,top_line, &BMP_select, LCD_MODE_SET); } lcd_update_all(); } else if(screen_flag==5)//��ĸ/���� ѡ�� { if(screen_in_sel2<36) screen_in_sel2++; else if(screen_in_sel2==36) screen_in_sel2=1; if(screen_in_sel2<=20) { license_input(5); lcd_bitmap((screen_in_sel2-1)*width_zf,top_line, &BMP_select, LCD_MODE_SET); } else if((screen_in_sel2>20)&&(screen_in_sel2<=36)) { license_input(6); lcd_bitmap((screen_in_sel2-21)*width_zf,top_line, &BMP_select, LCD_MODE_SET); } //license_input_az09(1,0,screen_in_sel);//д��ѡ�������֡���ĸ lcd_text12(0,0,(char *)Menu_Car_license,zifu_counter,LCD_MODE_SET); lcd_update_all(); } break; } KeyValue=0; }
void GPSGPRS_Status(void) { if(GpsStatus.Position_Moule_Status==1) lcd_text12(19,0,"BD",2,LCD_MODE_SET); else if(GpsStatus.Position_Moule_Status==2) lcd_text12(19,0,"GPS",3,LCD_MODE_SET); else if(GpsStatus.Position_Moule_Status==3) lcd_text12(19,0,"G/B",3,LCD_MODE_SET); if(UDP_dataPacket_flag==3) lcd_bitmap(37,2,&BMP_link_off, LCD_MODE_SET); else if(UDP_dataPacket_flag==2) lcd_bitmap(37,2,&BMP_link_on, LCD_MODE_SET); lcd_text12(48,0,"GPRS",4,LCD_MODE_SET); if(DEV_Login.Operate_enable==2) lcd_bitmap(72,2,&BMP_link_on, LCD_MODE_SET); else lcd_bitmap(72,2,&BMP_link_off, LCD_MODE_SET); //车辆载重标志 if(JT808Conf_struct.LOAD_STATE==0) lcd_bitmap(95,2,&BMP_empty, LCD_MODE_SET); else if(JT808Conf_struct.LOAD_STATE==1) lcd_bitmap(95,2,&BMP_full_0, LCD_MODE_SET); else if(JT808Conf_struct.LOAD_STATE==2) lcd_bitmap(95,2,&BMP_full_1, LCD_MODE_SET); //电源标志 if(ModuleStatus&Status_Battery) lcd_bitmap(105,2,&BMP_Battery, LCD_MODE_SET); else lcd_bitmap(105,2,&BMP_NOBattery, LCD_MODE_SET); //是否校验特征系数 if(JT808Conf_struct.DF_K_adjustState) lcd_bitmap(115,2,&BMP_TriangleS, LCD_MODE_SET); else lcd_bitmap(115,2,&BMP_TriangleK, LCD_MODE_SET); }
void Disp_Idle(void) { u8 i=0; u16 disp_spd=0; /*for(i=0;i<3;i++) Dis_date[2+i*3]=Temp_Gps_Gprs.Date[i]/10+'0'; for(i=0;i<3;i++) Dis_date[3+i*3]=Temp_Gps_Gprs.Date[i]%10+'0'; for(i=0;i<3;i++) Dis_date[12+i*3]=Temp_Gps_Gprs.Time[i]/10+'0'; for(i=0;i<3;i++) Dis_date[13+i*3]=Temp_Gps_Gprs.Time[i]%10+'0';*/ time_now=Get_RTC(); Dis_date[2]=time_now.year/10+'0'; Dis_date[3]=time_now.year%10+'0'; Dis_date[5]=time_now.month/10+'0'; Dis_date[6]=time_now.month%10+'0'; Dis_date[8]=time_now.day/10+'0'; Dis_date[9]=time_now.day%10+'0'; Dis_date[12]=time_now.hour/10+'0'; Dis_date[13]=time_now.hour%10+'0'; Dis_date[15]=time_now.min/10+'0'; Dis_date[16]=time_now.min%10+'0'; Dis_date[18]=time_now.sec/10+'0'; Dis_date[19]=time_now.sec%10+'0'; //----------------速度-------------------------- disp_spd=GPS_speed/10; if((disp_spd>=100)&&(disp_spd<200)) { Dis_speDer[0]=disp_spd/100+'0'; Dis_speDer[1]=(disp_spd%100)/10+'0'; Dis_speDer[2]=disp_spd%10+'0'; } else if((disp_spd>=10)&&(disp_spd<100)) { Dis_speDer[0]=' '; Dis_speDer[1]=(disp_spd/10)+'0'; Dis_speDer[2]=disp_spd%10+'0'; } else if((disp_spd>=0)&&(disp_spd<10)) { Dis_speDer[0]=' '; Dis_speDer[1]=' '; Dis_speDer[2]=disp_spd%10+'0'; } //---------------方向----------------------------- if((GPS_direction>=100)&&(GPS_direction<=360)) { Dis_speDer[12]=GPS_direction/100+'0'; Dis_speDer[13]=(GPS_direction%100)/10+'0'; Dis_speDer[14]=GPS_direction%10+'0'; } else if((GPS_direction>=10)&&(GPS_direction<100)) { Dis_speDer[12]=' '; Dis_speDer[13]=(GPS_direction/10)+'0'; Dis_speDer[14]=GPS_direction%10+'0'; } else if((GPS_direction>=0)&&(GPS_direction<10)) { Dis_speDer[12]=' '; Dis_speDer[13]=' '; Dis_speDer[14]=GPS_direction%10+'0'; } //-------------------------------------------------- lcd_fill(0); lcd_text12(0,10,(char *)Dis_date,20,LCD_MODE_SET); lcd_text12(0,20,(char *)Dis_speDer,18,LCD_MODE_SET); lcd_bitmap(0,3,&BMP_gsm_g, LCD_MODE_SET); // ---------- GSM 信号-------- if(ModuleSQ>26) //31/4 lcd_bitmap(8,3,&BMP_gsm_3, LCD_MODE_SET); else if(ModuleSQ>18) lcd_bitmap(8,3,&BMP_gsm_2, LCD_MODE_SET); else if(ModuleSQ>9) lcd_bitmap(8,3,&BMP_gsm_1, LCD_MODE_SET); else lcd_bitmap(8,3,&BMP_gsm_0, LCD_MODE_SET); GPSGPRS_Status(); lcd_update_all(); }