4.13 Ejemplo 11
Comunicación serial RS232
Este ejemplo muestra cómo utilizar el módulo EUSART del microcontrolador. La conexión entre el microcontrolador y una PC se establece de acuerdo con el estándar de comunicación RS-232. El programa funciona de la siguiente manera. Cada byte recibido por medio de la comunicación serial se visualiza al utilizar los LEDs conectados al puerto PORTB y después se devuelve automáticamente al transmisor. La manera más fácil es comprobar el funcionamiento del dispositivo en la práctica al utilizar un programa estándar de Windows denominado Hyper Terminal.

' Cabecera******************************************************
program example_11 ' Nombre de programa
dim i as byte ' Variable es de tipo byte
main: ' Inicio de programa
UART1_Init(19200) ' Inicializar el módulo USART
' 8 bits, tasa de baudios 19200, no hay bit de paridad...)
while 1 ' Bucle infinito
if UART1_Data_Ready() then ' Si se ha recibido un dato
i = UART1_Read() ' leerlo
UART1_Write(i) ' y enviarlo atrás
end if
wend
end. ' Final de programa
Para que este ejemplo funcione apropiadamente, es necesario marcar la librería UART en la ventana Library Manager antes de compilar el programa: