Buen día a todos los amigos de esta comunidad. Estoy tratando de establecer una comunicación serial entre un PIC 16f877 y mi PC, pero no he podido. He revisado bien el circuito y no he encontrado errores. El programa está en Pic Basic Pro y compilado sin problemas. El programa es el siguiente:
Y el circuito está en el siguiente enlace
http://www.mikroe.com/chapters/view...dores-pic-en-basic-capitulo-4-ejemplos/#c4v13
Estoy usando 4 Mhz y estoy usando el programa HyperTerminal en mi PC para el manejo del puerto COM1.
Estoy enviando por el puerto serial del PIC una serie de letras en ASCII y por el programa HyperTerminal estoy mandando un texto del block de notas desde mi PC al PIC. Sin enmbargo no recibo nada ni en el PIC ni en la PC. Agradezco de antemano su colaboración en este caso, muchas gracias. Hasta luego. ...
Código:
\'Telecomunicación serial con PIC 16F877.
DEFINE OSC 4
trisb = 0
;Configuración para recibir datos.
txsta.2 = 1
spbrg = 25
pause 100
txsta.4 = 0
rcsta.7 = 1
rcsta.6 = 0
rcsta.4 = 1
;Programa
;Preparación para recibir datos.
symbol Rx1 = rcreg.0
symbol Rx2 = rcreg.1
symbol Rx3 = rcreg.2
symbol Rx4 = rcreg.3
symbol Rx5 = rcreg.4
symbol Rx6 = rcreg.5
symbol Rx7 = rcreg.6
symbol Rx8 = rcreg.7
while rcreg > 0
Rx1 = portb.0
Rx2 = portb.1
Rx3 = portb.2
Rx4 = portb.3
Rx5 = portb.4
Rx6 = portb.5
Rx7 = portb.6
Rx8 = portb.7
;Transmisión simultánea.
txsta.6 = 0
txsta.5 = 1
;Comienza transmisión.
txreg = $48
txreg = $4f
txreg = $4c
txreg = $41
txreg = $20
txreg = $20
txreg = $41
txreg = $53
txreg = $44
txreg = $52
txreg = $55
txreg = $42
txreg = $41
txreg = $4c
txreg = $20
txreg = $20
txreg = $43
txreg = $4f
txreg = $4d
txreg = $4f
txreg = $20
txreg = $20
txreg = $45
txreg = $53
txreg = $54
txreg = $41
txreg = $53
txreg = $20
txreg = $20
wend
;Transmitir si rcreg no tiene datos
txsta.6 = 0
txsta.5 = 1
;Comienza Tx
txreg = $48
txreg = $41
txreg = $42
txreg = $4c
txreg = $41
txreg = $4d
txreg = $45
txreg = $20
txreg = $20
end
Y el circuito está en el siguiente enlace
http://www.mikroe.com/chapters/view...dores-pic-en-basic-capitulo-4-ejemplos/#c4v13
Estoy usando 4 Mhz y estoy usando el programa HyperTerminal en mi PC para el manejo del puerto COM1.
Estoy enviando por el puerto serial del PIC una serie de letras en ASCII y por el programa HyperTerminal estoy mandando un texto del block de notas desde mi PC al PIC. Sin enmbargo no recibo nada ni en el PIC ni en la PC. Agradezco de antemano su colaboración en este caso, muchas gracias. Hasta luego. ...
Última edición por un moderador: