具体程序看附件。。。仅仅给出主函数
void init(void);
extern unsigned char RxBuffer1[360];
char longitude[16]={0};
char latitude[16]={0};
int main(void)
{
unsigned int i="300",num=11;
init();
lcd_init();
lcd_clear ();
lcd_print (" STM32 EVAL DEMO");
set_cursor(0, 1);
lcd_print ("longitude");
for(i=0;i<0xf00000;i++);
while(1)
{
for(i=0;i<300;i++)
{
if(RxBuffer1==0x4e)
{
if(RxBuffer1[i+14]==0x45)
{
for(num=0;num<11;num++)
{
longitude[num]=RxBuffer1[i+2+num];
latitude[num]=RxBuffer1[i-11+num];
}
break;
}
}
}
lcd_clear ();
set_cursor(0, 0);
lcd_print (longitude);
// lcd_print ("ffffffffffff");
set_cursor(0, 1);
lcd_print (latitude);
for(i=0;i<0xf00000;i++);
}
}
用户1707908 2012-12-2 21:26