</> CodeBooks
    ← Volver a Arduino y hardware (página 1)
    Portada de C Programming for the PIC Microcontroller

    C Programming for the PIC Microcontroller

    Hubert Henry Ward

    Editorial
    Apress
    Año
    2019
    Páginas
    ~271
    Nivel
    Intermedio

    De qué trata

    Guía práctica escrita por Hubert Henry Ward orientada a desmitificar la programación de microcontroladores PIC de 8 bits de Microchip utilizando el lenguaje C estándar. Centrado principalmente en dispositivos de gama media-alta como el PIC18F4525, el libro está concebido para aficionados a la electrónica, estudiantes de ciclos técnicos o ingeniería y desarrolladores habituados a entornos de alto nivel (como Arduino) que quieren adentrarse en la arquitectura real de los PIC y aprender a programar interactuando directamente con los registros del microcontrolador.

    El itinerario didáctico se apoya en el entorno de desarrollo oficial MPLAB X IDE, el compilador Microchip XC8 y herramientas de depuración como PICkit y el simulador MPLAB SIM. Ward enseña a configurar desde cero los fusibles del dispositivo (bits de configuración del oscilador y vigilancia), gestionar los registros de control de puertos (`TRISA`, `TRISB`, `PORT`, `LAT`), diseñar bucles de retardo precisos basados en la frecuencia de reloj y capturar señales analógicas a través del módulo conversor A/D (ADC de 10 bits con registros `ADCON0` y `ADCON1`). Además, aborda la lectura de entradas físicas (pulsadores con antirrebote), el control de salidas digitales y la comunicación con pantallas de cristal líquido (LCD) alfanuméricas compatibles con el controlador HD44780, rematando con la creación de ficheros de cabecera (`.h`) para modularizar y reutilizar código.

    El libro adopta una pedagogía incremental donde cada capítulo amplía el circuito y el código del anterior, prescindiendo del código opaco y explicando cada línea y cada bit de registro. Se practican montajes reales para medir magnitudes físicas del mundo real (tensión, temperatura o velocidad) y visualizarlas en pantalla LCD, concluyendo con el ensamblaje de librerías reutilizables. Su valor radica en enseñar a pensar a nivel de hardware y prescindir de bibliotecas mágicas; como contrapartida, deja fuera periféricos avanzados como la modulación PWM por hardware, buses I2C/SPI o interrupciones complejas, materias que el autor reservó para su volumen complementario posterior ("Intermediate C Programming for the PIC Microcontroller").

    • PIC
    • Microchip
    • PIC18F4525
    • Lenguaje C
    • MPLAB X
    • Compilador XC8
    • Registros SFR
    • ADC
    • Pantalla LCD
    • GPIO
    • Sistemas embebidos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Controlador y medidor analógico con pantalla LCD

    Sistema de medición que adquiere magnitudes físicas analógicas mediante el convertidor ADC del PIC18F4525 y las formatea para representarlas en tiempo real sobre una pantalla LCD alfanumérica HD44780.

    Librería modular de control de periféricos

    Conjunto de archivos de cabecera (.h) y módulos en C desarrollados paso a paso para estandarizar retardos temporales, asignación de puertos y comandos de interfaz con hardware externo.

    Más de Arduino y hardware con nivel Intermedio