Hallo Freunde !
Ich muss mal wieder in die Runde fragen. Es geht mir um die Ausgabe einer neuen Linie über den UART beim PIC.
Ich bewerkstellige das zZt etwa so:
Ich komme einfach nicht dahinter, wie ich einen Zeilenumbruch flexibler einsetzen kann.Code:#define BD_RATE 9600 // Baudrate #include <xc.h> #include "uart.h" //*************************************************************** void main(void) { UART_Init(BD_RATE); while(1){ UART_Write_Text(" Mein Text\r\n"); // "\r\n" = Neue Zeile __delay_ms(1000);} return; } //*************************************************************** void UART_Write_Text(char *text) { int i; for(i=0;text[i]!='\0';i++) { UART_Write(text[i]);} } //*************************************************************** void UART_Write(char data) { while(!TRMT); TXREG = data; } //***************************************************************
Es ist doch unpraktisch, immer "\r\n" in den zu schreibenden String etc. einzufügen, besonders wenn man Werte von Variablen schreiben möchte.
Kann mir da mal wer "in den Achtersteven treten" ,um mich gedanklich anstossen ??
Gruss und Dank
Gerhard
Lesezeichen