標題: 51單片機外部中斷1和0都被使用了,但是我還需要使用一個定時器中斷,請問該怎么辦? [打印本頁]

作者: 無窮小量    時間: 2019-3-16 00:30
標題: 51單片機外部中斷1和0都被使用了,但是我還需要使用一個定時器中斷,請問該怎么辦?
本帖最后由 無窮小量 于 2019-3-16 00:48 編輯

51單片機外部中斷1和0都被使用了,但是還需要使用一個定時器中斷,請問該怎么設置呢?求解!我是否可以使用T1來完成呢?因為int0和int1可以打斷t1的中斷過程?

作者: 我們的青春阿    時間: 2019-3-16 03:19
可以設置成端口復用,在定時器中斷的時候開中斷,不用的時候關中斷。
作者: 春風十里吹    時間: 2019-3-16 07:49
你要使用中斷就使用唄 ,不使用的時候把它關掉不就得了!看把你糾結成這個樣子,你就不能自己試一試調一調?
作者: yzwzfyz    時間: 2019-3-16 07:52
你說的是對的,估計你尚不能合理的安排中斷。合理地計劃你的程序就可以了,這才是編程的要領。
作者: wulin    時間: 2019-3-16 09:53
外部中斷INT0/INT1和外部計數(shù)T0/T1是兩回事,不要混淆了,利用外部計數(shù)同樣可以獲得定時器中斷。中斷不夠用往往是因為程序結構不合理所致。不要把中斷當萬能膠,不是必須就不要隨便使用中斷。畢竟中斷是要干擾主程序運行的。
作者: aux123456789    時間: 2019-3-16 11:21
在定時中斷函數(shù)開始時關閉外部中斷,結束時再開放外部中斷
作者: hhh402    時間: 2019-3-16 11:26
1、單片機如果有PWM功能是可以當定時器使用的,
作者: hhh402    時間: 2019-3-16 11:28
2、定時器可以復用;
作者: 無窮小量    時間: 2019-3-16 17:57
yzwzfyz 發(fā)表于 2019-3-16 07:52
你說的是對的,估計你尚不能合理的安排中斷。合理地計劃你的程序就可以了,這才是編程的要領。

嗯,多謝
作者: 無窮小量    時間: 2019-3-16 17:58
wulin 發(fā)表于 2019-3-16 09:53
外部中斷INT0/INT1和外部計數(shù)T0/T1是兩回事,不要混淆了,利用外部計數(shù)同樣可以獲得定時器中斷。中斷不夠用 ...

謝謝




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