標題: 如何解決51單片機多個中斷使用沖突問題 [打印本頁]

作者: mhx321    時間: 2016-1-10 22:14
標題: 如何解決51單片機多個中斷使用沖突問題
最近在做STC89C52的避障小車,超聲波和舵機PWM的程序里都有用到中斷,超聲波使用外部中斷0和定時器0中斷,舵機使用定時器1中斷,現(xiàn)在兩個程序都使用時,產(chǎn)生沖突不能正常使用,屏蔽掉舵機PWM控制程序能正常測距,有什么方法解決呢?

作者: 騰飛的龍    時間: 2016-1-11 11:47
設(shè)置一下中斷優(yōu)先級
作者: mhx321    時間: 2016-1-11 12:40
騰飛的龍 發(fā)表于 2016-1-11 11:47
設(shè)置一下中斷優(yōu)先級

謝謝了,我已經(jīng)解決該問題
作者: 13516561303    時間: 2016-1-11 13:55
可以設(shè)置優(yōu)先級啊
作者: 迷戀520冬天    時間: 2016-2-19 13:31
設(shè)置一下中斷優(yōu)先級    高中斷優(yōu)先級可以打斷低優(yōu)先級
作者: id被吃    時間: 2016-3-8 23:15
可以使用默認的優(yōu)先級,也可以通過設(shè)置IP寄存器來設(shè)置,例如,IP=0x10,就是設(shè)置串口中斷為最高優(yōu)先級
作者: qc22    時間: 2019-4-21 02:37
你好,我也遇到這樣的問題了,能告訴我怎么解決的嗎??
作者: xhly1026    時間: 2020-8-13 20:03
樓主,求解決方法
作者: chenyiji    時間: 2020-8-14 12:38
設(shè)置一下中斷優(yōu)先級




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1