標(biāo)題: 單片機(jī)中斷溢出不能觸發(fā)中斷是什么原因? [打印本頁]

作者: 流水童謠    時間: 2017-11-21 20:27
標(biāo)題: 單片機(jī)中斷溢出不能觸發(fā)中斷是什么原因?
脈沖數(shù)量34個,中斷溢出不能觸發(fā)中斷,請問是什么原因?

image.jpg (115.77 KB, 下載次數(shù): 57)

image.jpg

作者: ljn123123    時間: 2017-11-21 23:59
哇,你這個看起來好暈。
作者: ljn123123    時間: 2017-11-22 00:00
哇,你這個看起來好暈。中斷貌似不溢出吧。中斷是直接中斷的,定時器,計數(shù)器才會溢出。
作者: ljn123123    時間: 2017-11-22 00:00
中斷,沒有溢出。定時器,計數(shù)器才溢出。
作者: ljn123123    時間: 2017-11-22 00:32
應(yīng)該沒有中斷溢出,有定時器溢出導(dǎo)致中斷。
作者: 流水童謠    時間: 2017-11-22 04:21
ljn123123 發(fā)表于 2017-11-22 00:32
應(yīng)該沒有中斷溢出,有定時器溢出導(dǎo)致中斷。

是計數(shù)器。用的T1,描述不當(dāng)。
作者: HC6800-ES-V2.0    時間: 2017-11-22 08:17
第一:你怎么知道沒有溢出?是不是程序死在哪里了?那就對了,是你的程序自己定的啊。
第二:你的中斷服務(wù)程序中,有while(1),就是它,讓你的程序死在這里了,永遠(yuǎn)也出不來的。。。!
作者: 誰懂鳳姐情    時間: 2017-11-22 08:52
要延時一會吧
作者: 流水童謠    時間: 2017-11-22 14:31
HC6800-ES-V2.0 發(fā)表于 2017-11-22 08:17
第一:你怎么知道沒有溢出?是不是程序死在哪里了?那就對了,是你的程序自己定的啊。
第二:你的中斷服務(wù) ...

謝謝你的指導(dǎo),我想做的程序就是剛開始p1.0和P1.1一高一低。溢出后P1.0和p1.1都是高電平,延時,P1.0和p1.1一低一高(和剛開始相反)。但是程序走的時候,一直停在p1.0和p1.1一高一低這里,進(jìn)入不了中斷。

作者: 流水童謠    時間: 2017-11-22 14:33
誰懂鳳姐情 發(fā)表于 2017-11-22 08:52
要延時一會吧

程序停在p1.0和p1.1一高一低這里。進(jìn)不了中斷p1.0和p1.1都等于1這里。




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