'****************************************************************
'* Name : UNTITLED.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2016 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 20/01/2016 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
Define OSC 4 'Define el oscilador para un Cristal de 4MHZ.
TRISA = %11000000 'Configuración el Puerto A
TRISB = %00000000 'Configuración el Puerto B
TRISC = %11000000 'Configuración el Puerto C
PORTA = 0 'Inicializa el puerto "A" es decir, se ponen todos los pines en cero.
PORTB = 0 'Inicializa el puerto "B"
PORTC = 0 'Inicializa el puerto "C"
Inicio: 'Etiqueta de inicio del programa
PORTA = %00000001 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 1
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000010 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 1, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000100 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 1, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00001000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 1, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00010000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 1, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00100000 'RA0 = 0, RA1 = 0, RA2 = 1, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTA = %00000000 'RA0 = 0, RA1 = 0, RA2 = 0, RA3 = 0, RA4 = 0, RA5 = 0, RA6 = 0, RA7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000001 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 1
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000010 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 1, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000100 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 1, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00001000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 1, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00010000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 1, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00100000 'RB0 = 0, RB1 = 0, RB2 = 1, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %01000000 'RB0 = 0, RB1 = 1, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %10000000 'RB0 = 1, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTB = %00000000 'RB0 = 0, RB1 = 0, RB2 = 0, RB3 = 0, RB4 = 0, RB5 = 0, RB6 = 0, RB7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000001 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 1
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000010 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 1, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000100 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 1, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00001000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 1, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00010000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 1, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00100000 'RC0 = 0, RC1 = 0, RC2 = 1, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
PORTC = %00000000 'RC0 = 0, RC1 = 0, RC2 = 0, RC3 = 0, RC4 = 0, RC5 = 0, RC6 = 0, RC7 = 0
Pause 500 'Realiza una pausa de 500 milisegundos = 1/2 segundo
GOTO Inicio 'Salta a la etiqueta "Inicio" y se repite el proceso.
END