TRANSMISIÓN SERIAL PIC
16F877
By No quiero perder el año
PRIMERO CONFIGURAR
 Configurar la USART en el BANCO 1
BSF TRISC,7 ; Rx Serial
BCF TRISC,6 ; Tx Serial
MOVLW 0X19
MOVWF SPBRG ; Configura la velocidad del módulo ;serial a 9600bps
CLRF TXSTA
BSF TXSTA,2 ; Aumenta la precisión para un cristal de 4MHz
BCF STATUS, RP0 ; Pasar al BANCO 0
BSF RCSTA, 7; Encienda el módulo seiral
PARA TRANSMITIR
 En el BANCO 1
BSF TXSTA, 5 ; Habilite la transmisión
BCF STATUS, RP0 ;Pasar al BANCO 0

MOVLW ‘C’ ; Cargar el carácter a transmitir
MOVWF TXREG
DELAY1MS
PARA RECIBIR
 En el BANCO 0
BSF RCSTA, 4 ; Habilite la recepción
RECIBIENDO

BTFSS PIR1,5 ;Verifique bandera de recepción completa.
GOTO RECIBIENDO
MOVFW RCREG
MOVWF PORTD ;Enviarlo a la LCD
Fin

Comunicación serial PIC16F877A

  • 1.
    TRANSMISIÓN SERIAL PIC 16F877 ByNo quiero perder el año
  • 2.
    PRIMERO CONFIGURAR  Configurarla USART en el BANCO 1 BSF TRISC,7 ; Rx Serial BCF TRISC,6 ; Tx Serial MOVLW 0X19 MOVWF SPBRG ; Configura la velocidad del módulo ;serial a 9600bps CLRF TXSTA BSF TXSTA,2 ; Aumenta la precisión para un cristal de 4MHz BCF STATUS, RP0 ; Pasar al BANCO 0 BSF RCSTA, 7; Encienda el módulo seiral
  • 3.
    PARA TRANSMITIR  Enel BANCO 1 BSF TXSTA, 5 ; Habilite la transmisión BCF STATUS, RP0 ;Pasar al BANCO 0 MOVLW ‘C’ ; Cargar el carácter a transmitir MOVWF TXREG DELAY1MS
  • 4.
    PARA RECIBIR  Enel BANCO 0 BSF RCSTA, 4 ; Habilite la recepción RECIBIENDO BTFSS PIR1,5 ;Verifique bandera de recepción completa. GOTO RECIBIENDO MOVFW RCREG MOVWF PORTD ;Enviarlo a la LCD
  • 5.