Está en la página 1de 3

PROBLEMA 8

Disear la tabla de la verdad, la funcin lgica y el esquema elctrico de un


circuito que permite apagar o encender una bombilla desde 3 interruptores
diferentes. Cada vez que uno de los interruptores cambia de posicin, si la
bombilla estaba apagada se enciende o si estaba encendida, se apaga.

#include <xc.h>
#define _XTAL_FREQ 4000000
#define s1 PORTAbits.RA0
#define s2 PORTAbits.RA1
#define s3 PORTAbits.RA2

#define led PORTBbits.RB0

void main()
{
unsigned char datos;
TRISA=0xff;
TRISB=0x00;
PORTB=0x00;
ADCON1=0x0f;
CMCON=0x07;
led=0;

while(1)
{

datos=PORTA&0b00000111;

if(datos==0)
{
led=1;
}
if(datos==1)
{
led=0;
}
if(datos==2)
{
led=0;
}
if(datos==3)
{
led=1;
}
if(datos==4)
{
led=0;
}
if(datos==5)
{
led=1;
}

if(datos==6)
{
led=1;
}
if(datos==7)
{
led=0;
}

}
}

También podría gustarte