codigo serial
; INTERFAZ SERIE RS232 - ECO Y DISPLAY EN LEDS
; CONVERTIDOR SERIE RS232 - PARALELO 8 BITS;*******************************************************************
LIST P=16F628, R=DEC ; Usar el PIC16F628 y sistema decimal
#include "P16F628A.INC" ; Incluye datos de PIC16F628A
__CONFIG _CP_OFF &_WDT_OFF & _LVP_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF
;*******************************************************************
; CONFIGURACION;*******************************************************************
; El PIC es configurado para usar todas las entradas y salidas
; posibles = 16. Por eso no se usa el oscilador con cristal externo,
; lo que deja libres las patas 15y 16 para usar como bits de puerto.
; Se define el clock interno a 4 MHz. No se usa el master reset
; (pata 4), que queda convertida en el puerto A, bit 5 (entrada).;*******************************************************************
; VARIABLES
;*******************************************************************
contador EQU 0x28 ; variable
dato_serie EQU 0x29 ; dato serie desdela PC
;*******************************************************************
ORG 0x000 ; El programa empieza en 0x000;*******************************************************************
; Inhibe comparadores
;*******************************************************************
movlw 7
movwf CMCON ; CMCON=7 inhibir los comparadores;*******************************************************************
; Inicializar Ports
;*******************************************************************
movlw b'00000000' ; valor inicial portAmovwf PORTA
movlw b'00000000' ; valor inicial portB
movwf PORTB
bsf STATUS,RP0 ; Pág 1 RAM
movlw b'00000000'
movwf TRISA ;...
Regístrate para leer el documento completo.