A. 單片機的中斷問題。。。
看得出來
你對CPU的中斷機制沒有弄清楚
中斷函數是由中斷事件直接調用的
所以主函數中沒有【引用】
.
中斷函數和主函數沒有任何直接關系
唯一的間接關系就是:
在主函數中開放了中斷請求(EXO=1)
如果沒有這行
中斷就不可能發生
中斷函數就永遠不被運行
按鈕就沒有任何反應
.
【要產生一個低電平觸發的外部中斷請求】
這句話你要看完整啊,不要只看一段就亂說了
主語是什麼?別亂瞎說好不
這個低電平是由按鈕k1產生的
不是由代碼產生的
你的語文閱讀能力不咋地
.
【那個主函數里的EXO=1】
不是用來觸發中斷的
而是用來開放中斷請求的(前面已經說過了)
代碼的右邊明明都寫了注釋呀
說明你沒看,或者就是看不懂
.
【while(1),無限循環是咋回事】
你有沒有看循環體?
PI=0;
就是所有LED都接地
就是點亮所有LED呀
只要不按k1按鈕
所有LED都亮著
.
如果你沒有CPU的中斷概念
我上面說的,你肯定看不懂了,你得從0學起
我不可能在這里給你補課的
B. 單片機的引腳的問題
P1、P2、P3口內部的上拉電阻約30K左右,P0口內部沒有上拉電阻需要外接一個10 K左右的上拉電阻!
P口內部的場效應管是N溝道的,起到的是一個開關的作用,當G極也就是輸入級為高電平時通,低電平時斷!
不過這都是單片機P口的內部結構,只有當對單片機進行開發設計時才會有得到!
C. 單片機斷電引腳處於什麼狀態
每個引腳是不一樣的,一般有下面幾種:
電平輸入腳,一般呈現「高阻」狀態;
電平輸出腳,呈現「電阻」狀態;
控制端,呈現「高阻」狀態;
電源腳,呈現「電阻」狀態;
晶振端,呈現「高阻」狀態;
復位腳,呈現「電阻」狀態;
通訊端,呈現「電阻」狀態;
讀寫端,呈現「電阻」狀態。
D. 單片機 中斷引腳
51單片機中有5個中斷源,如下圖中斷引腳:INT0、INT1、T0、T1以及RX和TX
CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理(中斷發生);
CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);
待CPU將事件B處理完畢後,再回到原來事件A被中斷的地方繼續處理事件A(中斷返回),這一過程稱為中斷。
中斷號優先順序中斷源中斷入口地址
0 1(最高) 外部中斷(INT0) 0003H
1 2 定時器(T0) 000BH
2 3 外部中斷(INT1) 0013H
3 4 定時器(T1) 0018H
4 5串口總段(RX、TX) 0023H
單片機有10個寄存器主要與中斷程序的書寫控制有關
1.中斷允許控制寄存器IE
2.定時器控制寄存器TCON
3.串口控制寄存器SCON
4.中斷優先控制寄存器IP
5.定時器工作方式控制寄存器TMOD
6.定時器初值賦予寄存器(TH0/TH1,TL0/TL1)
E. 請問 單片機有沒有隻壞一個引腳而其他引腳正常的情況
只壞一個引腳的情況很常見,例如一個IO口引腳,當處於輸入狀態時被瞬間高壓擊穿,就可能只損壞這個IO口。甚至有可能只讓這個IO口的輸入功能無法使用,而輸出功能正常。
F. 51單片機引腳斷了,但是沒用該引腳,會導致單片機抗干擾能力差嗎
把P25口選擇為I/O口,並設置為輸出1或者0,如果引腳是輸入的話,懸空的引腳可能會收到雜訊干擾,造成程序錯亂。
G. 單片機一個引腳可以同時設置成GPIO和中斷引腳嗎
不能同時設置,可以程序控制分時設置
H. 單片機中斷頻繁一腳損壞,已經弄壞了好幾個單片機了,求原因
程序本身應該是不可能把單片機都給燒掉的,應該是你電路上有問題,你檢查下你的電路接對沒
I. C51單片機左上角的腳斷了還能用嗎
還可以的,你說的是P1.0吧,你不用這個口就可以了,如果你要用,我曾經也修過這種情況,你用一個刀片把斷腳的根部刮刮,然後用電烙鐵燙上錫,然後找一根電阻的管腳焊上,照樣用的