0 calificaciones0% encontró este documento útil (0 votos)
6 vistas2 páginas
El documento describe un código de MPLAB que configura los fusibles y variables para transmitir datos a través del UART. Primero se configuran los fusibles y variables de transmisión como ENVIAR_DATA y ENVIAR_TX. Luego, el programa repite un ciclo de mover una letra a la variable W, enviar los datos usando ENVIAR_DATA, y verificar que se hayan transmitido revisando el registro TRMT antes de pasar a la siguiente letra.
El documento describe un código de MPLAB que configura los fusibles y variables para transmitir datos a través del UART. Primero se configuran los fusibles y variables de transmisión como ENVIAR_DATA y ENVIAR_TX. Luego, el programa repite un ciclo de mover una letra a la variable W, enviar los datos usando ENVIAR_DATA, y verificar que se hayan transmitido revisando el registro TRMT antes de pasar a la siguiente letra.
El documento describe un código de MPLAB que configura los fusibles y variables para transmitir datos a través del UART. Primero se configuran los fusibles y variables de transmisión como ENVIAR_DATA y ENVIAR_TX. Luego, el programa repite un ciclo de mover una letra a la variable W, enviar los datos usando ENVIAR_DATA, y verificar que se hayan transmitido revisando el registro TRMT antes de pasar a la siguiente letra.
- En la primera parte se configuraron los fusibles
- Luego se configure la variable a repetir
- Finalmente definimos las variables ENVIAR_DATA y ENVIAR_TX;
ademaás de establecer la variable Config_UART - Programa implementado:
- Para la simulación de este programa, configuramos el PIC, la primara parte de este
código trata de configurar el UART en donde dirigimos los valores al RCSTA, TXSTA y BAUDCON, asimismo utilizaremos el RC7 como entrada y el RC6 como salida. - Luego configuramos la variable a repetir donde “T” irá a W, luego lo dirigiremos a call ENVIAR_DATA. En esta variable, ENVIAR_DATA, se desplaza todo hacia W, para luego moverlo al registro TXREG aquí se le preguntará al TRMT, si está vacio o no, si está vacio se visualizará 1, lo que significa que los datos ya fueron transmitidos y si no se encuentra en 1 esperarán a que los datos del registro TXREG ingresen a TRMT y cuando este pase a 0 significará que los datos ya se transmitieron por lo que saltará a return y despues este se moverá a la letra “E”, “C”, “S”, “U” y “P”.