PROGRAMACION
#include<16f877a.h>
#fuses hs,nowdt
#use delay(clock=20M)
int D0,D1,D2,D3,D4,D5,D6,D7;
int suma,u,d,c;
int pin0,pin1,pin2,pin3,pin4,pin5,pin6,pin7;
void main ()
{
set_tris_a(0xff);
set_tris_e(0x7);
set_tris_b(0b00000000);
set_tris_c(0b00000000);
set_tris_d(0b00000000);
pin0=0;
pin1=0;
pin2=0;
pin3=0;
pin4=0;
pin5=0;
pin6=0;
pin7=0;
while (true)
pin0=input(pin_a0);
pin1=input(pin_a1);
pin2=input(pin_a2);
pin3=input(pin_a3);
pin4=input(pin_a4);
pin5=input(pin_a5);
pin6=input(pin_e0);
pin7=input(pin_e1);
if(pin0==1)
{
D0=1;
}
else
{
D0=0;
}
if(pin1==1)
{
D1=2;
}
else
{
D1=0;
}
if(pin2==1)
{
D2=4;
}
else
{
D2=0;
}
if(pin3==1)
{
D3=8;
}
else
{
D3=0;
}
if(pin4==1)
{
D4=16;
}
else
{
D4=0;
}
if(pin5==1)
{
D5=32;
}
else
{
D5=0;
}
if(pin6==1)
{
D6=64;
}
else
{
D6=0;
}
if(pin7==1)
{
D7=128;
}
20