![]() |
發布時間: 2016-1-5 18:18
正文摘要:#include<reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit DQ=P1^6;//ds18b20與單片機連接口 sbit RS=P1^0; sbit RW=P1^1; sbit EN=P1^2; sbit BEEP = ... |
if(read_temp()>950+0x30||read_temp()<860+0x30),就該950和860 |
應該有校正,把校正值帶上 |
不知道計算公式只有一步一步調了 |
不行,還是達不到要求 |
彼岸花開 發表于 2016-1-6 17:42 if(read_temp()>300+0x30||read_temp()<100+0x30 |
程序運行的話時“上限100°C,下限90°C”報警,但我想改成“上限30°C,下限10°C”報警,不知道這個程序” if(read_temp()>950+0x30||read_temp()<860+0x30“怎么改? |
if(read_temp()>950+0x30||read_temp()<860+0x30) { baojing() ;} delay1ms(1) ; } 看你程序中這一句就是實現這個功能的。現在程序運行的話有什么效果? |