?? ex53.c
字號:
//實例53:用外中斷0的中斷方式進行數據采集
#include<reg51.h> //包含51單片機寄存器定義的頭文件
sbit S=P3^2; //將S位定義為P3.2,
/*******************************************
函數功能:主函數
******************************************/
void main(void)
{
EA=1; //開放總中斷
EX0=1; //允許使用外中斷
IT0=1; //選擇負跳變來觸發外中斷
P1=0xff;
while(1)
; //無限循環, 防止程序跑飛
}
/**************************************************************
函數功能:外中斷T0的中斷服務程序
**************************************************************/
void int0(void) interrupt 0 using 0 //外中斷0的中斷編號為0
{
P1=~P1; //每產生一次中斷請求,P1取反一次。
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -