e đọc nhiệt độ từ ds18b20 rồi chuyền lên máy tính...e chưa hiểu mấy câu lệnh của hàm putchar..bác nào biết giải thích giúp e với
temp=(ds18b20_temperature(T)*10);
if(temp<160) {XANH=1;DO=0;VANG=1;}
else if(temp<=400) {XANH=1;DO=1;VANG=0;}
else {XANH=0;DO=1;VANG=1;}
if(temp<0)
{
putchar(45);
temp=-temp;
}
if(temp>999) putchar(temp/1000+48);
if(temp>99) putchar((temp%1000)/100+48);
putchar((temp%100)/10+48);
putchar(0x2c);
putchar((temp)%10+48);
putchar(42);
putchar(67);
putchar(10);
putchar(13);
delay_ms(100);
temp=(ds18b20_temperature(T)*10);
if(temp<160) {XANH=1;DO=0;VANG=1;}
else if(temp<=400) {XANH=1;DO=1;VANG=0;}
else {XANH=0;DO=1;VANG=1;}
if(temp<0)
{
putchar(45);
temp=-temp;
}
if(temp>999) putchar(temp/1000+48);
if(temp>99) putchar((temp%1000)/100+48);
putchar((temp%100)/10+48);
putchar(0x2c);
putchar((temp)%10+48);
putchar(42);
putchar(67);
putchar(10);
putchar(13);
delay_ms(100);
Comment