|
通過ds18b20檢測到溫度,如果溫度低于設定溫度,電機運轉,這里用LED代替電機 。
void main()
{
init();
set[0]=set_temper/10; //數組保存 設置溫度的十位
set[1]=set_temper%10;//數組保存 設置溫度的個位
wr_com(0x80+0x40+9); //顯示設置溫度
wr_data(set[0]+0x30);
delay(1);
wr_com(0x80+0x40+10);
wr_data(set[1]+0x30);
delay(1);
wr_com(0x80+0x40+14); //顯示溫度符號
wr_data(0xdf);
delay(1);
while(1)
{
dis_temp(get_temper()); //顯示溫度值
keyscan();
if(set_temper>temper)//比較實際溫度和設置溫度
{
ledred=0;
ledgreen=1;
//ledred=0;如果實際電機 屏蔽上面兩條
}
else{
ledred=1;
ledgreen=0;
//ledred=1;如果實際電機 屏蔽上面兩條
}
}
}
|
-
-
溫度控制.zip
2020-6-16 22:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
143.57 KB, 下載次數: 44, 下載積分: 黑幣 -5
|