![]() |
發(fā)布時間: 2018-9-26 08:13
正文摘要:設(shè)計一個單片機里程表用的中斷0外部檢測信號,定時器1做1秒更新:具體如下 中斷0函數(shù) { count++; } 定時器1函數(shù) { //50ms初值 &nbs ... |
調(diào)下“速度顯示函數(shù)” ? 判斷flag標志位為1時執(zhí)行的,和“定時器1”到達1秒時執(zhí)行的是不是重復(fù)了?造成speed的錯誤??因為你在“定時器”到達1秒時就得多需要顯示的speed,在“顯示速度函數(shù)”中不用處理多一次了。 以上。 |
怪怪愛玩 發(fā)表于 2018-9-26 15:16 額,不好意思,說錯了,外部中斷標志位硬件可以清零。。 |
怪怪愛玩 發(fā)表于 2018-9-26 15:16 “外部中斷0”初始化后,第一次中斷會觸發(fā),然后你在“中斷服務(wù)函數(shù)”中沒有“將中斷標志位清零”?所以下一次本應(yīng)觸發(fā)的中斷沒有響應(yīng)?? |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |
小貓貓愛吃魚 發(fā)表于 2018-9-26 08:59 稀亂地,有點拿 不出手 ![]() |
phang 發(fā)表于 2018-9-26 09:19 是用的外部中斷0 |
第二秒到來的時候,count還為零,所以“中斷0”是不是有問題(應(yīng)該是“外部中斷0”這樣表達吧)?? 中斷關(guān)閉了,然后沒開??慢慢調(diào)。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |
Powered by 單片機教程網(wǎng)