TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: manuel_20000 en 31 de Mayo de 2013, 17:04:25
-
BUENAS HE EMPEZADO A PROGRAMAR EN C Y TENGO Q REALIZAR UN PROGRAMA EN CCS Q PERMITA MONITOREAR LA HUMEDAD Y TEMPERATURA Q ME ARROJE EL SENSOR SHT15 Y SIMULARLO EN PROTEUS YA BUSQUE Y CONSEGUI ALGUNOS DRIVERS PERO PARA SHT75 NO SE SI APLICARAN PARA ESTE.. EMPECE A SIMULAR Y EN LA LCD ME ARROGA UNA TEMPERATURA DE -40 Y LA HUMEDAD DE -4,6 Y ESO SON LOS VALORES Q SALES EN EL DRIVERS EN UNAS FORMULAS.. ANEXO UNA IMAGEN Y EL PROGRAMA Y DRIVER
-
#include <16f877a.h>
#fuses XT,NOLVP,NOWDT,PUT
#use delay(clock=4000000)
#include <sht15.c>
#define LCD_DB4 PIN_B2
#define LCD_DB5 PIN_B3
#define LCD_DB6 PIN_B4
#define LCD_DB7 PIN_B5
#define LCD_RS PIN_B0
#define LCD_E PIN_B1
#include <flex_lcd.c>
void main (){
float temp, truehumid;
lcd_init();
sht_init();
while(true)
{
sht_rd (temp, truehumid);
printf(lcd_putc,"\fT=%f",temp);
printf(lcd_putc,"\nH=%f",truehumid);
delay_ms(500);
}
}
Cambie la lcd por una de 16x2 porque ya tengo algo armado así y implemente el código mostrado con la librería que subiste funciona en la simulación pero realmente no estoy seguro que funcione tendrías que hacerte el circuito en físico haber que resulta. En la simulacion hay un pequeño error si es muy critico tendrás que hacerte una libreria.
saludos.
-
ok hare lo q dices a ver y te comento
-
sigue igual sera algo con el ccs o no se
-
Si si quitaste la configurcion del I2C a lo mejor si es algo por ahi porque a mi si me funciono como se ve en la imagen
-
lo puse tal cual como lo tienes tu pero con otra conf del lcd
-
En un rato cuelgo la simulación para que la cheques haber q show
-
OK ESTARE PENDIENTE ANDO REVISANDO PERO NADA..
-
bueno ya solucione una parte creo q era el mplab o el proteus los desinstale e instale de nuevo y funcionaron y hay q estar pendiente con la frecuencia del oscilador y la resistencia en el bus.... con 10K no sirve las puse de 15k y si
-
Ok, muy bien! y siento lo de la simulación lo que pasa es que andaba fuera de casa. Saludos.
-
no te preocupes.... y gracias por todo