Documentos de Académico
Documentos de Profesional
Documentos de Cultura
instrumentos)
;* Este programa recibe datos a travs del puerto serie asncrono USART
;* La cadena de caracteres recibidos deber terminar con un carcter <CR>
;* Si la cadena recibida es "enciende" se encender un led conectado a RC0
;* si no, se apagar. Se supone un oscilador Fosc=14.7456 Mhz
;************************************************************************
list p=16f877
Include "p16f877.inc"
apun EQU 0x20
dato EQU 0x21
org 0x0000
trans BSF STATUS,RP0 ;banco 1
BCF TRISC,0 ;pone RC0 como salida
BCF TXSTA,BRGH ;pone bit BRGH=0 (velocidad baja)
MOVLW 0x17 ;valor para configurar 9600 Bauds
MOVWF SPBRG ;configura 9600 Bauds
BCF TXSTA,SYNC ;bit SYNC=0 (modo asncrono)
BCF STATUS,RP0 ;regresa al banco 0
BCF PORTC,0
BSF RCSTA,SPEN ;pone bit SPEN=1 (habilita puerto serie)