前言
—中斷源—
/*每次按下計數鍵時,觸發int0中斷,
中斷程式累加計數,
計數值顯示在3只數碼管上,按下清零鍵時數碼管清零。
*/#include
#define uchar unsigned char
#define uint unsigned int
uchar code dsy_code = ;//0~9的數字編碼,最後一位為黑屏
uint count = 0;
sbit clear_key = p3 ^ 6;
void show_count_on_dsy()//顯示計數值
p0 = dsy_code[display_buffer[0]];
p1 = dsy_code[display_buffer[1]];
p2 = dsy_code[display_buffer[2]];
}void main()
}void ex_int0()interrupt 0
後語 INT0及INT1中斷計數
名稱 int0及int1中斷計數 說明 每次按下第1個計數鍵時,第1組計數值累加並顯示在右邊3只數碼管上,每次按下第2個計數鍵時,第2組計數值累加並顯示在左邊3只數碼管上,後兩個按鍵分別清零。include define uchar unsigned char define uint unsigne...
微控制器 INT 及INT 中斷計數
前言 實驗 程式分析 include define uchar unsigned char define uint unsigned int sbit k3 p3 4 sbit k4 p3 5 uchar code dsy code uchar data buffer counts uint cou...
51微控制器 中斷1 中斷整體介紹
外部中斷請求源 即外部中斷0 和1,經由外部引腳引入,在微控制器上有兩個引腳,外稱為int0 int1,也就是p3.2 p3.3這兩個引腳 mcs51 微控制器內部的中斷模組在每個cpu週期都查詢各個中斷源的狀態,當其發生預期的中斷事件時,通知cpu將程式跳轉到中斷服務程式所在的程式儲存器 rom ...