You are on page 1of 1

Unsigned int a=0, b=0; // 2 variables una para cada numero a sumar

void main() // Inicio del programa


{
TRISA=0x00; // Configuración del PORTA con todos sus bits de Salida
TRISB=0xFF; // Configuración del PORTB con todos sus bits de entrada
PORTA=0; // Inicialización de PORTA
while(1) // Inicia ciclo infinito de trabajo del microprocesador
{
a=PORTB&0x0F; // Lectura y asignación del valor de a desde los bits menos
significativos de PORTB
b=PORTB&0xF0; // Lectura y asignación del valor de b desde los bits mas
significativos de PORTB
b=b>>4; // Corrimiento del numero asignado en b
PORTA=a+b; // PORTA recibe el resultado de la suma de ambos números
} // Fin del while
} // Fin del programa

You might also like