2d/%02d ",gpsx.utc.year,gpsx.utc.month,gpsx.utc.date);?Р?lcd_wdat_ch(0,0,dtbuf); Р?sprintf((char *)dtbuf,"UTC:%02d:%02d:%02d ",gpsx.utc.hour,gpsx.utc.min,gpsx.utc.sec);?Р lcd_wdat_ch(0,2,dtbuf);?Р}Рvoid Gps_Msg_Show(void)Р{Р float tp;?Р?tp=gpsx.longitude;?Р sprintf((char *)dtbuf, ,tp/=100000,gpsx.ewhemi);?Р lcd_wdat_ch(0,2,dtbuf);?Р tp=gpsx.latitude;Р sprintf((char *)dtbuf, tp/=100000,gpsx.nshemi); lcd_wdat_ch(0,1,dtbuf); Р tp=gpsx.altitude; Р sprintf((char *)dtbuf,:%.1fm ",tp/=10); Р?lcd_wdat_ch(0,3,dtbuf); Р} Рint main(void)Р{?Р?u16 i,rxlen;Р?u16 lenx;Р?u8 upload=0;Р Stm32_Clock_Init(9);?Р?delay_init(72); Р?uart_init(72,38400); Р?USART2_Init(36,38400);?Р?LED_Init(); Р?KEY_Init(); Р?LCD_init();Р?lcd_init();Р?lcd_clear();Р?usmart_dev.init(72); Р?while(1) Р?{ Р KEY1=1;Р KEY2=1;Р if(KEY1==0)