Professional Documents
Culture Documents
Esta img me la pas un profesor, muestra como conectar la alimentacin del display.
Yo en mi caso en vez de poner una resistencia de 4,7K puse un potenciometro de 5K para
poder regular el contraste de los caracteres del display.
[color=#000000][color=#000000]
#include <TermLM35-LCD.h>
#include <lcd.c>
#byte portc = 07
void main()
lcd_init();
set_tris_b(0x00);
// Iniciar el display
set_tris_c(0x00);
puerto C como salida)
portc = 0b00000000;
int i;
long value;
float temper;
setup_adc_ports(ALL_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
lcd_putc("Iniciando");
delay_ms(250);
p.
lcd_putc("f");
lcd_putc("Iniciando.");
delay_ms(250);
lcd_putc("f");
lcd_putc("Iniciando..");
delay_ms(250);
lcd_putc("f");
lcd_putc("Iniciando...");
delay_ms(250);
lcd_putc("f");
lcd_putc("Termometron");
lcd_putc("Digital");
delay_ms(1500);
lcd_putc("f");
lcd_putc("Temp. actual:");
lcd_gotoxy(9,2);
.
lcd_putc("oC");
lcd_gotoxy(1,2);
do{
for(i=3;i==6;i++)
lcd_gotoxy(i,2);
lcd_putc(" ");
lcd_gotoxy(3,2);
set_adc_channel(0);
a (RA0)
delay_us(50);
// Retardo de 50 microsegund
os
value=read_adc();
// Guardar el resultado de la le
delay_ms(500);
[/color][/color]
Es una aplicacin sencilla de pocos materiales y tambien pueden modificarla para tener un
reloj que cada tanto muestre la temperatura u otras cosas.