................................
$GPRMC,111054.00,V,,,,,,,161113,,,N*78
$GPVTG,,,,,,,,,N*30
$GPGGA,111054.00,,,,,0,00,99.99,,,,,,*66
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,03,03,,,32,06,,,30,27,,,29*73
$GPGLL,,,,,111054.00,V,N*4A
........................................................
När jag försöker koppla den via min pic16f690 får jag inte ut några vettiga värden. Beror garanterat på att det är fel i koden som jag använder. Har inte helt förstått mig på detta med UART än.
Här är koden som jag försöker använda:
Kod: Markera allt
char uart_rd;
char txt[4];
void main() {
ANSEL = 0; // Configure AN pins as digital
ANSELH = 0;
OSCCON=0b01110111; // 8 MHZ cpu
UART1_Init(9600); // Initialize UART module at 9600 bps
Delay_ms(100); // Wait for UART module to stabilize
while (1) { // Endless loop
if (UART1_Data_Ready()) { // If data is received,
uart_rd = UART1_Read(); // read the received data,
bytetostr(uart_rd,txt);
UART1_Write_text(txt); // and send data via UART
}
}
}
Mvh