找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2302|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

奇怪了,我在做個(gè)超溫報(bào)警,什么仿真時(shí)剛啟動(dòng)就報(bào)警了。

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:83006 發(fā)表于 2015-6-16 23:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
在protues中仿真時(shí)發(fā)現(xiàn)了個(gè)奇怪的問(wèn)題,我剛點(diǎn)擊開始鍵,就報(bào)警(DS18B20采集的溫度沒超過(guò)限制值)了兩聲后進(jìn)行正常工作,這是為什么?在實(shí)物上也會(huì)發(fā)生么?那該如何處理?  
/****************************************************************/
/*                    主函數(shù)                                    */
/******************************************************************/
void main()
{
TMOD|=0x01;//定時(shí)器設(shè)置
TH0=0xef;//裝初始值
TL0=0xf0;   
EA=1;// 開總中斷
ET0=1;//允許定時(shí)器0中斷
TR0=1;//開定時(shí)器0中斷
InitLcd();//lcd1602初始化
flag_get=1;
while(1)
{
  handle_T();// 處理溫度:獲得、顯示、報(bào)警
  keyscan();  //獨(dú)立按鍵掃描
   }
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:83006 發(fā)表于 2015-6-16 23:26 | 只看該作者
這是我在本論壇找到的溫控資料,拿它仿真時(shí)就會(huì)出現(xiàn)以上問(wèn)題,有人懂為什么嗎?

ds18b20 1602 上下限報(bào)警.zip

76.91 KB, 下載次數(shù): 6

回復(fù)

使用道具 舉報(bào)

板凳
ID:83006 發(fā)表于 2015-6-17 14:55 | 只看該作者
沒人經(jīng)歷過(guò)嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:83332 發(fā)表于 2015-6-18 09:17 | 只看該作者
哪個(gè)地方出錯(cuò)了
回復(fù)

使用道具 舉報(bào)

5#
ID:83006 發(fā)表于 2015-6-18 13:43 | 只看該作者
1992feng 發(fā)表于 2015-6-18 09:17
哪個(gè)地方出錯(cuò)了

沒出錯(cuò),我已解決 了,DS18B20第一次測(cè)溫是會(huì)自動(dòng)讀出85.5度的

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:83006 發(fā)表于 2015-6-18 13:49 | 只看該作者
DS18B20在第一次溫度讀取時(shí)會(huì)讀出85.5度,第二次測(cè)溫才會(huì)正常,所以我在main函數(shù)和while(1)間先讀取掉第一次溫度延時(shí)1S過(guò)濾掉第一次讀溫的錯(cuò)誤溫度

管理員我自己解決自己的問(wèn)題了,快給我加分。!

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表