SOLUCION.
- CODIGO DESARROLLADO EN MIKROC.
int num1=0;
int num2=0;
int result=0;
void main()
{
ADCON1=0x06;
TRISA=0x03;
TRISB=0xFF;
TRISC=0;
while(1){
num1 = portb & 0x0F;
num2 = portb & 0xF0;
num2 = num2>>4;
switch (PORTA)
{
case 0x00:
result=num1+num2;
break;
case 0x01:
result=num1-num2;
break;
case 0x02:
result= num1*num2;
break;
case 0x03:
result=num1/num2;
break;
}
portc=result;
}
}
DIAGRAMA DE FLUJO DE LA SOLUCION
- IMAGEN DEL CIRCUITO DESARROLLADO EN PROTEUS
FIG.1.- IMAGEN DEL CIRCUITO EN PROTEUS
- VIDEO EXPLICATIVO.



No hay comentarios.:
Publicar un comentario