![]() |
發布時間: 2022-3-11 16:59
正文摘要:本帖最后由 黑夜問白天-YEJ 于 2022-3-11 23:02 編輯 問題描述: 我的工程用到比較多的中斷,其他中斷都沒有問題,但是加入外部中斷(按鍵、2.8寸電阻觸摸屏)后則無法正常進入中斷(其他 ... |
我覺得像之前老哥說的直接笨方法,一個中斷一個中斷打開會比較有助于解決問題 |
對于C51單片機,其內部總共有五級中斷源分別為外部中斷0、定時器0、外部中斷1、定時器1及串行中斷。C51單片機的中斷使用時,主要是通過中斷來決定的。 |
fhsgjsgjsfgjsfj 發表于 2022-3-12 08:55 好的,謝謝老哥,昨晚試了下將之前的大工程一個個中斷加入到觸摸屏工程中,還是有些問題,還在調試中,感覺優先級自己設計的應該沒有沖突,但就是不對,所以就很奇怪,最后實在不行就把觸摸屏中斷改為查詢法試試! |
tatachaoren 發表于 2022-3-12 03:01 謝謝老哥,這個類似方法我試過,昨天又試了在觸摸屏中斷工程的基礎上加入之前做好的大的工程,發現逐個加入中斷后還是會影響到本來的觸摸屏中斷,目前在觸摸屏工程基礎上加了一個定時器中斷,加入后可以進入觸摸屏中斷,但是進不了主函數的while循環了,好奇怪,正在找原因。再不行最后就把觸摸屏中斷改為查詢法試試! |
查一查中斷優先級是否存在沖突,也可以先增加一個中斷,最后也可以上調試模式 |
我說說我的建議,辦法很笨,可以在按鍵中斷打開的基礎上,一個一個把其他中斷打開,然后看看按鍵中斷受不受影響 |
補充一下問題:這個電阻觸摸屏的外部中斷和按鍵中斷情況類似,按鍵中斷程序也是單獨運行可以,但是加入到自己另外的工程里面就不起作用了,不知到什么原因,有遇到過類似問題的朋友可以幫忙解答一下嗎?按鍵中斷和觸摸屏用的正點原子的例程,觸摸屏中斷是自己改的,例程用的是查詢法。 |
這個問題很奇怪,明明單獨跑就行,但整合到之前做好的有其他中斷的工程里面就進入不了外部中斷了,想 了很久也沒能解決,大佬們有思路的可以討論一下,謝謝啦! |