Está en la página 1de 3

#include #pragma config OSC = XT // Oscillator selection bits (XT oscillator) #pragma config

WDT = OFF // Watchdog timer enable bit (WDT disabled) #pragma config CP = OFF // Code
protection bit (Code protection off) #define _XTAL_FREQ 4000000 // 4 Mhz OSC #define OUT1
PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de "OUT1" #define OUT2 PORTBbits.RB1
// Asignamos al puerto B1 la etiqueta de "OUT2" #define OUT3 PORTBbits.RB2 // Asignamos al
puerto B2 la etiqueta de "OUT3" #define OUT4 PORTBbits.RB3 // Asignamos al puerto B3 la
etiqueta de "OUT4" #define INPUT1 PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de
"INPUT1" #define INPUT2 PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2"
#define INPUT3 PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define
INPUT4 PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){
TRISA = 0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }#include #pragma config OSC = XT // Oscillator selection
bits (XT oscillator) #pragma config WDT = OFF // Watchdog timer enable bit (WDT disabled)
#pragma config CP = OFF // Code protection bit (Code protection off) #define _XTAL_FREQ
4000000 // 4 Mhz OSC #define OUT1 PORTBbits.RB0 // Asignamos al puerto B0 la etiqueta de
"OUT1" #define OUT2 PORTBbits.RB1 // Asignamos al puerto B1 la etiqueta de "OUT2" #define
OUT3 PORTBbits.RB2 // Asignamos al puerto B2 la etiqueta de "OUT3" #define OUT4
PORTBbits.RB3 // Asignamos al puerto B3 la etiqueta de "OUT4" #define INPUT1
PORTAbits.RA0 // Asignamos al puerto A0 la etiqueta de "INPUT1" #define INPUT2
PORTAbits.RA1 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT3
PORTAbits.RA3 // Asignamos al puerto A1 la etiqueta de "INPUT2" #define INPUT4
PORTAbits.RA2 // Asignamos al puerto A1 la etiqueta de "INPUT2" void main(void){ TRISA =
0b1111; // puerto A como ENTRADA TRISB = 0b00000000; // Puerto B SALIDA PORTA =
0b00000000; // Inicialmente los pines del puerto A estaran en nivel bajo PORTB = 0b00000000;
// Inicialmente los pines del puerto B estaran en nivel bajo while(1){ if (INPUT1==0){ OUT1=1; }
if (INPUT1==1){ OUT1=0; } } return; }

También podría gustarte