#include <tiny2313.h>
#asm
   .equ __w1_port=0x12 ;PORTD
   .equ __w1_bit=0
#endasm 
#include <ds1820.h>
#include <1wire.h>
#include<stdio.h>
#include<math.h>


char lcd_buffer[16];
// Alphanumeric LCD Module functions
#asm
   .equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
#include <delay.h>

void main(void)
{ 
while (1)
{
int  temp;
lcd_init(16);
lcd_putsf("Hello!");
delay_ms(1000);
lcd_clear();

temp=ds1820_temperature_10(0);

sprintf(lcd_buffer,"t=%i.%u",temp/10,abs(temp%10));

lcd_puts(lcd_buffer);

};
}
