JecarDatha Electronics MICROCONTROLADOR 16F877A | Page 23

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