/* 名稱:int0及int1中斷計數
說明:每次按下第1個計數鍵時,第1組計數值累加並顯示在右邊3只數碼管上, 每次按下第2個計數鍵時,第2組計數值累加並顯示在左邊3只數碼管上,後兩個按鍵分別清零。
*/#include#define uchar unsigned char
#define uint unsigned int
sbit k3=p3^4; //2個清零鍵
sbit k4=p3^5;
//數碼管段碼與位碼
uchar code dsy_code=;
uchar code dsy_scan_bits=;
//2組計數的顯示緩衝,前3位一組,後3位一組
uchar data buffer_counts=;
uint count_a,count_b=0;
//延時
void delayms(uint x)
//資料顯示
void show_counts()
buffer_counts[5]=count_b/100;
buffer_counts[4]=count_b%100/10;
buffer_counts[3]=count_b%10;
if( buffer_counts[5]==0)
for(i=0;i<6;i++) }
//主程式
void main()
}//int0中斷函式
void ex_int0() interrupt 0
//int1中斷函式
void ex_int1() interrupt 2
51微控制器實驗 INT0中斷計數
前言 中斷源 每次按下計數鍵時,觸發int0中斷,中斷程式累加計數,計數值顯示在3只數碼管上,按下清零鍵時數碼管清零。include define uchar unsigned char define uint unsigned int uchar code dsy code 0 9的數字編碼,最後...
PIC 外部中斷INT0
外部中斷int0就是在外部條件滿足的情況下,簡單的講,就是對微控制器內部的乙個暫存器int0if會制1的操作 include config 1,xt 晶振為外部4m config 2,wdtdis 看門狗關閉 config 4,lvpdis 禁止低電壓程式設計 define uchar unsign...
微控制器 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...