import pyb
# Crear objetos LED para cada bit de salida
led0 = pyb.LED(2) # Bit 0 (LSB)
led1 = pyb.LED(4) # Bit 1 (MSB)
overflow_led = pyb.LED(3) # LED para indicar desbordamiento
def sumador_dos_bits(A, B):
# Suma los dos bits y calcula el acarreo
suma = A + B
acarreo = suma // 2
# Enciende los LEDs según el resultado
led0.on() if suma % 2 else led0.off()
led1.on() if acarreo else led1.off()
# Verifica si hay desbordamiento
if suma > 1:
overflow_led.on()
else:
overflow_led.off()
# Ejemplo de uso: suma 1 + 1
sumador_dos_bits(1, 1)