Tengo que desplegar la temperatura de un ds1624 en un LCD 16x2
Pero como leeo la temperatura del sensor, ya conecte A0, A1 y A2 a tierra, SCA y SCD a los pines del pic y con una resistencia de 4.7k a5v
este es el codigo que tengo las dos partes:
esta parte es la parte donde configuro el pic
Este es el programa que llevo:
...
Pero como leeo la temperatura del sensor, ya conecte A0, A1 y A2 a tierra, SCA y SCD a los pines del pic y con una resistencia de 4.7k a5v
este es el codigo que tengo las dos partes:
esta parte es la parte donde configuro el pic
Código:
#include <18F4550.h>
#device ADC=16
#FUSES NOWDT //No Watch Dog Timer
#FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOXINST //Extended set extension and Indexed Addressing mode disabled (Legacy mode)
#use delay(crystal=20MHz)
#use i2c(Master,Fast,sda=PIN_B0,scl=PIN_B1)
Este es el programa que llevo:
Código:
#include <main.h>
#include <DS1624.C>
#include <LCD.C>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
void main()
{
init();
lcd_init();
while(TRUE)
{
lcd_putc("/fTemperatura");
delay_ms(100);
init_temp();
//Creo que aqui deberia ir printf y eso para desplegar la lectura
}
}