51系列單片機C語言中的中斷的問題。
51系列單片機C語言的一些問題
void Time1(void) interrupt 3
1.能解釋一下是什麼意思嗎?逐個解釋每個詞意思,好嗎?
2.什麼時候開啟中斷的?我看見類似的,後面一大堆void Time1(void) interrupt 3
void PxInt0(void) interrupt 0
void PxInt1(void) interrupt 2
void time0_int(void) interrupt 1
void time1_int(void) interrupt 3
集體放在末尾的。這樣怎麼用中斷?
3.逐個解釋
void PxInt0(void) interrupt 0
void PxInt1(void) interrupt 2
void time0_int(void) interrupt 1
void time1_int(void) interrupt 3
中的每一個詞的含義好嗎?
4.聽說有什麼中斷的代碼是嗎?若有,是否可以把所有51系列的單片機的C語言中的中斷代碼都寫出來?謝謝。
最佳回答:
1.void(中斷函數返回類型(空型)) Time1 (中斷函數名)(void(參數類型) interrupt 3 (中斷號)
2: 中斷條件發生時執行中斷,比如void Time1(void) interrupt 3 是定時器1定時時間到發生中斷,中斷函數放在那裡無所謂
3:void PxInt0(void) interrupt 0 中斷名為PxInt0的0號中斷
void PxInt1(void) interrupt 2 中斷名為PxInt1的2號中斷
void time0_int(void) interrupt 1 中斷名為time0_int的1號中斷
void time1_int(void) interrupt 3 中斷名為time1_int的3號中斷
4:中斷的代碼是你想中斷執行的工作,中斷的代碼是根據任務,需要你自己寫的