找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

為什么單片機(jī)中斷服務(wù)程序指定工作寄存器后無法執(zhí)行中斷?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:235055 發(fā)表于 2020-11-29 22:52 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
1、中斷服務(wù)程序指定工作寄存器后無法執(zhí)行中斷,按下按鍵無反應(yīng),但是去掉using 1和using 2 后,按下中斷按鍵就可以執(zhí)行中斷了
2、還有,中斷的優(yōu)先級(jí)如果優(yōu)先了外中斷1,在外中斷1打斷外中斷0中斷,執(zhí)行完中斷1后執(zhí)行中斷0,卻沒有現(xiàn)象出現(xiàn),流水燈不動(dòng),然后幾秒后返回主函數(shù)了。
請各位指點(diǎn)下,程序在附件里面

1.jpg (40.1 KB, 下載次數(shù): 95)

1.jpg

1.中斷系統(tǒng).zip

64.13 KB, 下載次數(shù): 2

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:235200 發(fā)表于 2020-11-30 01:06 | 只看該作者
中斷程序編寫有問題,中斷程序中不應(yīng)該放置心里程序,改變思路,把延時(shí)程序去掉

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:65956 發(fā)表于 2020-11-30 09:02 | 只看該作者
中斷里不要執(zhí)行那些程序,要把那些中斷中的程序移到主程序中去,利用中斷中的標(biāo)志位去執(zhí)行,但延時(shí)不能太長,否則你也得等到他執(zhí)行完了才會(huì)執(zhí)行另外一個(gè)

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:278840 發(fā)表于 2020-11-30 09:15 | 只看該作者
中斷服務(wù)程序中,要做到盡量少的執(zhí)行時(shí)間,時(shí)間太長,反復(fù)中斷,導(dǎo)致程序運(yùn)行會(huì)出現(xiàn)錯(cuò)誤,去掉要執(zhí)行的程序,利用標(biāo)志位判斷,然后再去執(zhí)行需要的效果程序

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:235055 發(fā)表于 2020-11-30 19:22 | 只看該作者
嗯呢,感謝各位的指點(diǎn),這些都是書上的案例,看來只看書是沒用的
回復(fù)

使用道具 舉報(bào)

6#
ID:160500 發(fā)表于 2020-11-30 19:44 | 只看該作者
這說明你沒有理解中斷的原理,只知道抄書上的程序,出現(xiàn)問題就沒有頭緒了。還是去仔細(xì)讀一下cpu處理中斷的部分,理解了原理再看例子。

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:235055 發(fā)表于 2020-12-1 19:41 | 只看該作者
liuzx66 發(fā)表于 2020-11-30 19:44
這說明你沒有理解中斷的原理,只知道抄書上的程序,出現(xiàn)問題就沒有頭緒了。還是去仔細(xì)讀一下cpu處理中斷的 ...

嗯嗯,確實(shí)需要多看書,搞懂原理,謝謝各位的指點(diǎn)
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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