![]() |
![]() |
#7 |
Đệ tử 4 túi
Tham gia ngày: Oct 2008
Bài gửi: 71
: |
Sr a Longtu, e luần quần miết nên quên đính kềm code để minh họa ạh
![]() Đây là đoạn code config UART của em: Code:
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,bits=8,stop=1,parity=n,stream=ID1) //GPRS_PORT #use rs232(baud=4800, xmit=PIN_G1, rcv=PIN_G2,bits=8,stop=1,parity=n,stream=ID2) //GPS_PORT Code:
char user_str[11]="test,test,"; char gps_str[100]=""; char gps_str_send[80]; char gps_buffer[100]=""; int8 chk_gprs=0; int8 index= 0; #int_rda2 void ngat_gps(void) { char c1; c1=fgetc(ID2); switch(c1) { case '$': { index=0; } break; case 13: check_gprmc(); break; default: { gps_buffer[index]=c1; index++; } break; } } //------------------------------------------------------------------------------ void check_gprmc(void) { if ((gps_buffer[1]=='G')&&(gps_buffer[2]=='P')&&(gps_buffer[3]=='R')&&(gps_buffer[4]=='M')&&(gps_buffer[5]=='C')) { strcpy(gps_str,gps_buffer); fprintf(ID1,gps_str); } else {}; } |
![]() |
![]() |
|
|