|
在protues中仿真時發(fā)現(xiàn)了個奇怪的問題,我剛點擊開始鍵,就報警(DS18B20采集的溫度沒超過限制值)了兩聲后進行正常工作,這是為什么?在實物上也會發(fā)生么?那該如何處理?
/****************************************************************/
/* 主函數(shù) */
/******************************************************************/
void main()
{
TMOD|=0x01;//定時器設(shè)置
TH0=0xef;//裝初始值
TL0=0xf0;
EA=1;// 開總中斷
ET0=1;//允許定時器0中斷
TR0=1;//開定時器0中斷
InitLcd();//lcd1602初始化
flag_get=1;
while(1)
{
handle_T();// 處理溫度:獲得、顯示、報警
keyscan(); //獨立按鍵掃描
}
}
|
|