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