![]() |
發布時間: 2022-3-22 20:05
正文摘要:sbit DQ=P2^3; //ds18b20與單片機連接口 sbit SetKey = P2^0; //設置按鍵 sbit UpKey = P2^1; //加按鍵 sbit DnKey = P2^2; //減按鍵 uchar data disdata[5]; uint tval ... |
本帖最后由 2248373991 于 2022-3-23 11:00 編輯 AIDEF 發表于 2022-3-22 22:05 |
AIDEF 發表于 2022-3-22 22:05 一直保持這個界面,按什么鍵都退不出來 |
把設置這段程序該這樣試試 if(SetKey==0) //設置鍵 { delay(10); //消抖延時 if(SetKey==0) { while(1){ display5(); //顯示Current T= display6(); //顯示上下限 Read_Temperature(); //讀取溫度值 display7(); //顯示溫度 display8(); //顯示上下限溫度 SetFun(); //指針> if(SetKey==0) //再次點擊設置鍵 { delay(10); //消抖延時 if(SetKey==0) break();//跳出while; } } |
把設置這段程序改這樣試試; if(SetKey==0) //設置鍵 { delay(10); //消抖延時 if(SetKey==0) { while(1){ display5(); //顯示Current T= display6(); //顯示上下限 Read_Temperature(); //讀取溫度值 display7(); //顯示溫度 display8(); //顯示上下限溫度 SetFun(); //指針> if(SetKey==0) //再次點擊設置鍵 { delay(10); //消抖延時 if(SetKey==0) break();//跳出while; } } |