Autor Tema: Recepcion continua con PIC 16F628A  (Leído 1943 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Enrique_86

  • PIC12
  • **
  • Mensajes: 62
Recepcion continua con PIC 16F628A
« en: 27 de Enero de 2009, 11:55:41 »
Hola a todos estuve teniendo problemas con la recepcion continua del USART del pic 16f628a, anduve dandole muchas vueltas hasta que logre solucionarlo, lo publico por si a alguien le ha a ocurido, pues a mi me dio mas de un dolor de cabeza hasta encontrarlo.
La rutina de recepcion seria de la siguiente manera:

Código: [Seleccionar]
;---Configuracion del la recpcion---
inicio_RX
        banksel     TRISB
bsf TRISB,1 ; RB1 como entrada
bsf TXSTA,BRGH ; BRGH='1'
mov SPBRG,.103 ; 9600 bps
banksel RCSTA
mov RCSTA,B'10010000'         ; Modo asincrono / Rx Enable / 8 bits
bcf PIR1,RCIF                         ; interrupcion del Rx deshabilitada
return

;---Rutina de recepcion----------------
WAIT_RX
btfss PIR1,RCIF
goto $-1
bcf PIR1,RCIF
movf         RCREG,W
bcf RCSTA,CREN
nop
bsf RCSTA,CREN
return


Bueno espero que sea de utilidad. Saludos.  :mrgreen:

« Última modificación: 27 de Enero de 2009, 17:34:44 por Enrique_86 »
...enrique  :-)