ArmandoCircuitos
Inicio
Electronica
Programacion
Diagrama
Codigo
//Pines de salida para el 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; //Bits de configuración TRIS 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; void main() { float Tem; //Declaración de variables. char Text[7]; unsigned int Radc, TemI; Lcd_Init(); //Inicio del LCD. Lcd_Cmd(_LCD_CURSOR_OFF); //Borrado del cursor. Lcd_Out( 1, 1, "Temperatura LM35"); //Impresión de texto. while(1){ //Bucle infinito. Radc = ADC_Read(0); //Lectura del canal 0 del ADC. Tem = 0.489 * Radc; //Uso de la ecuación (13.5). TemI = Tem; //Se convierte el resultado a un número entero. IntToStr( TemI, Text ); //Se convierte el número entero a una cadena de caracteres. Lcd_Out( 2, 1, Text); //Se imprime el resultado. Lcd_Chr_Cp(0xDF); Lcd_Chr_Cp('C'); delay_ms(500); //Retardo de 500m segundos. } }
Descarga del archivo
Descargar archivo