e thu rui ko duoc !
co ai giup minh vs .
#include "16f877a.h"
#device *=16
#use delay(clock=20M)
#fuses nowdt, hs, noput, nodebug,noprotect, nobrownout, nolvp, nocpd, nowrt
#use i2c(master,sda=pin_c4,scl=pin_c3)
#include "lcd.c"
void main()
{
int i,temp;
lcd_init();
lcd_putc("STARTING");
for(i=0;i<=10;i++)
{
lcd_putc(".");
delay_ms(5);
}
lcd_putc("\f");
while(1)
{
// khoi dong sensor
i2c_start();
i2c_write(0x9B);
i2c_write(0x00) ;
i2c_stop();
// doc nhiet do
i2c_start();
i2c_write(0x9B);
i2c_write(0x00);
i2c_start();
//if(i2c_write(0x91))
temp=i2c_read(1);
i2c_stop();
lcd_putc(" Nhiet do phong ");
lcd_putc("\n");
printf(lcd_putc,"\r %u",temp);
delay_ms(100);
}
}
|