Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programación de PIC16F87XA y PIC18F4550 en C — Parte I
Highest Rated
Rating: 4.4 out of 5(53 ratings)
454 students

Programación de PIC16F87XA y PIC18F4550 en C — Parte I

Aprende GPIO, LCD, interrupciones, temporizadores, ADC y UART con MPLAB X, XC8, simulaciones en Proteus y prácticas real
Created byJhon Oré Sulca
Last updated 10/2026
Spanish
Spanish [Auto],

What you'll learn

  • Comprender los conceptos básicos de los microcontroladores PIC16F87XA y PIC18F4550, incluyendo su arquitectura, periféricos y conjunto de instrucciones.
  • Dominar el entorno de desarrollo MPLABX y conocer sus características principales, como la configuración del proyecto y el editor de código .
  • Adquirir habilidades sólidas en la programación en lenguaje C específicamente orientada a los microcontroladores PIC16 y PIC18.
  • Diseñar y desarrollar programas que controlen periféricos del PIC16F87XA y PIC18F4550
  • Diseñar y desarrollar programas con funciones de temporización, interrupciones, entradas y salidas digitales y analógicas
  • Aprender a utilizar herramientas avanzadas de depuración y simulación disponibles en MPLABX para detectar y solucionar errores en los programas.
  • Aplicar los conocimientos adquiridos en proyectos prácticos, donde los estudiantes puedan diseñar y construir sistemas completos utilizando microcontroladores

Course content

10 sections • 123 lectures • 23h 30m total length
  • Introducción11:55

Requirements

  • Conocimientos básicos de programación: variables, condiciones, bucles y funciones, preferiblemente en lenguaje C.
  • Conocimientos básicos de electrónica digital y analógica y lectura de diagramas eléctricos.
  • Una computadora con Windows y acceso a MPLAB X, el compilador XC8 y Proteus.
  • Manejo básico de Proteus para seguir las prácticas de simulación. El uso de MPLAB X se explica durante el curso.
  • Para las prácticas físicas: el PIC indicado en cada ejercicio, un grabador compatible, protoboard, alimentación y los componentes del circuito.
  • No se requiere experiencia previa con PIC16F877A o PIC18F4550.

Description

Aprende a programar los microcontroladores PIC16F877A y PIC18F4550 en lenguaje C utilizando MPLAB X y el compilador XC8. Este primer nivel combina fundamentos, configuración de registros y ejercicios prácticos para conectar la programación con la electrónica.


Comenzarás con las características de ambos microcontroladores, sus conexiones básicas y el manejo del entorno de desarrollo. Después avanzarás hacia el control de entradas y salidas, pantallas LCD, interrupciones, temporizadores, conversión analógica-digital y comunicación UART.


¿Qué aprenderás?


• Crear, configurar y compilar proyectos en MPLAB X.

• Comprender la estructura de un programa en lenguaje C para PIC.

• Configurar entradas y salidas digitales para utilizar LEDs y pulsadores.

• Mostrar información en pantallas LCD.

• Responder a eventos mediante interrupciones externas.

• Configurar temporizadores y calcular tiempos.

• Leer señales analógicas mediante el módulo ADC.

• Enviar y recibir datos mediante comunicación UART.


El curso combina explicaciones teóricas, revisión de registros, simulaciones en Proteus y demostraciones con hardware. Encontrarás ejercicios que te ayudarán a comprender las diferencias entre los dispositivos y a relacionar el código con el comportamiento del circuito.


También incluye talleres de aplicación para reforzar lo aprendido, como el uso de un servomotor y un teclado matricial. Cada práctica permite relacionar la configuración del microcontrolador con una tarea concreta.


Está dirigido a estudiantes, técnicos, ingenieros y aficionados a la electrónica con conocimientos básicos de programación y circuitos. No necesitas experiencia previa con estos dos modelos de PIC, pero se recomienda comprender variables, condiciones, bucles y funciones.


Al finalizar, tendrás una base para desarrollar aplicaciones con los periféricos estudiados, modificar los ejemplos y continuar con la Parte II. El objetivo es que comprendas las configuraciones utilizadas y puedas aplicarlas de forma razonada en tus propios proyectos.

Who this course is for:

  • Estudiantes
  • Ingenieros
  • Profesionales en electrónica
  • Aficionados a la electrónica