How salazarhuamaniroger-cmyk/microcontroladores-pic18f47q10 works
This is a course repository of PIC18 firmware exercises, laboratory submissions, and Proteus circuit simulations—not a single deployed application. The documented workflow is to open a firmware project in MPLAB X, compile it to a HEX image, and load that image into a corresponding Proteus simulation. The README describes the exercise topics and tool workflow; sampled source confirms one C GPIO/button example, but implementation-level links among most projects and schematics could not be verified.
Main entry points: minilab_semana_2.X/maincode.s Logic and I/O · semana_3.X/body.s Combinational / sequential · display_multiplexado.X/body.s Multiplexed display · LAB_1_V2.0.X/maincode.s Lab 1 firmware
Components 18
Firmware exercises
- Logic and I/O
Semana_2/minilab_semana_2.X/maincode.s - Combinational / sequential
Semana_3/semana_3.X/body.s - Multiplexed display
semana_5/display_multiplexado.X/body.s
Laboratory work
- Lab 1 firmware
labs/lab_01_v2.0/LAB_1_V2.0.X/maincode.s
Autonomous practice
- First PIC program
ptc_autonomas_asembler-PIC18F57Q43/first_program_pic.X/new_main.c - Assembler foundations
ptc_autonomas_asembler-PIC18F57Q43/primer_programa asembler.X/maincode.s - Control-flow practice
ptc_autonomas_asembler-PIC18F57Q43/segundo_programa_asembler.X/maincode.s - 0–9 counter
ptc_autonomas_asembler-PIC18F57Q43/contador 0-9 .X/maincode.s - Counter variation
ptc_autonomas_asembler-PIC18F57Q43/contador 0-9_v.1000.X - Seven-segment control
ptc_autonomas_asembler-PIC18F57Q43/Display-7-segments.X/maincode.s
Circuit simulation
- NOT gate circuit
Semana_2/compuerta_not.pdsprj - Four-digit display circuit
semana_5/esquematico _proteus/DISPLAYX4.pdsprj
Device reference
- PIC18F27Q10 datasheet
PIC18F27Q10.PDF
Other components
- Student / engineer
- MPLAB X
- Compiled HEX
- Proteus ISIS
- PIC microcontroller
Connections 18
- Student / engineer → MPLAB X: opens project
- MPLAB X → Logic and I/O: opens project
- MPLAB X → Combinational / sequential: opens project
- MPLAB X → Lab 1 firmware: opens project
- MPLAB X → First PIC program: opens project
- MPLAB X → Assembler foundations: opens project
- MPLAB X → Control-flow practice: opens project
- MPLAB X → 0–9 counter: opens project
- MPLAB X → Counter variation: opens project
- MPLAB X → Seven-segment control: opens project
- MPLAB X → Multiplexed display: opens project
- MPLAB X → Compiled HEX: compiles to
- Student / engineer → Proteus ISIS: opens simulation
- Proteus ISIS → NOT gate circuit: loads circuit
- Proteus ISIS → Four-digit display circuit: loads circuit
- Proteus ISIS → Compiled HEX: loads firmware
- Proteus ISIS → PIC microcontroller: simulates on
- Student / engineer → PIC18F27Q10 datasheet: consults