Código en C para Medir Tensión y Tiempo con PIC18 y Display LCD
A continuación se presenta un programa escrito en lenguaje C para microcontroladores PIC18, que utiliza una interrupción externa (INT0), el temporizador TMR0 y el convertidor analógico-digital (A/D) para medir tensión y tiempo, mostrando los resultados en un display LCD de 16x2.
1. Configuración de los pines del LCD
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D4 at RD4_bit;
// Direcciones de los pines
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D7_Direction at TRISD7_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D4_Direction at TRISD4_bit;2. Variables globales
float tension;...