You are on page 1of 1

'****************************************************************

'* Name : UNTITLED.BAS *


'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2015 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 27/02/2015 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
DEFINE OSC 20
DEFINE HSER_RCSTA 90h
DEFINE HSER_TXSTA 20h 'ASINCRONO, 20h BAJA VEL, 24h ALTA VELOCIDAD,
DEFINE HSER_BAUD 9600
DEFINE HSER_SPBRG 31
'DEFINE HSERIAL_CLEAR = ON

ADCON1 = %00001111 'TODOS LOS PINES DIGITALES


BAUDCON.3 = 0 '8 BITS BAUD RATE GENERATOR

TRISC.7 = 1 'PIN DE RECEPCION


TRISC.6 = 0 'PIN DE TRANSMISION
TRISB.7 = 0 'LED

SYMBOL LED = PORTB.7

CR CON 13 'VALOR ASCII DEL 13 DECIMAL ES CR "RETORNO DE CARRO"


CHAR VAR Byte

LED = 1
PAUSE 500 'COMPROBACION DEL PIC FUNCIONANDO
LED = 0
PAUSE 500

INICIO:

HSERIN [Char] 'ESPERA UN VALOR

If CHAR = "A" Then


LED = 1
HSEROUT ["LED ENCENDIDO",CR]
ENDIF

If CHAR = "B" Then


LED = 0
HSEROUT ["LED APAGADO",CR]
EndIf

GoTo inicio

You might also like