Ir al contenido

Paso 7 de 11

Montar LED y pulsador en Proteus

Objetivo

Tener el circuito listo para cargar el .HEX — sin cambiar codigo en este paso.

Este paso es solo hardware en Proteus (o verifica tu placa). El codigo sigue igual que en el paso 5.

RB0: pin → resistencia 220–330 Ω → LED (anodo) → catodo a GND. RB1: pulsador NA entre pin y GND; resistencia 10 kΩ de RB1 a Vdd (pull-up).

  1. Abre Proteus ISIs: PIC18F4550, cristal 20 MHz, capacitores y reset segun sistema minimo.
  2. Conecta LED en RB0 con resistencia en serie.
  3. Conecta pulsador en RB1 con pull-up (resistencia a Vdd).
  4. Guarda el esquema — aun no cargues HEX; eso es en el paso 7.
						        LIST    P=18F4550
        #include <P18F4550.INC>

        CONFIG  FOSC = HS
        CONFIG  WDT = OFF
        CONFIG  LVP = OFF
        CONFIG  PBADEN = OFF

        ORG     0x0000
        GOTO    inicio

init_gpio:
        BCF     TRISB, 0      ; RB0 salida (LED)
        BSF     TRISB, 1      ; RB1 entrada (pulsador)
        RETURN

inicio:
        CALL    init_gpio
bucle:
        GOTO    bucle

        END
					
  • Esquema Proteus (o placa) tiene LED en RB0 y pulsador en RB1.
  • El codigo no cambio respecto al paso anterior.

Consejo: Si simulas solo el LED primero, puedes dejar RB1 flotante hasta el paso 8.