?? ex1.c
字號:
#include<reg52.h> //頭文件
void ISR0(void) interrupt 0 //外部中斷0服務例程
{
P1=P1+1; //P1端口遞增
}
void T0ISR(void) interrupt 1 //定時器T0中斷響應函數
{
P0=P0-1; //P0端口遞減
TL0=0x0C; //重置計數初值
TH0=0x0F0;
}
void ISR1(void) interrupt 2 //外部中斷1服務例程
{
P2=~P2; //P2端口反相
}
void main(void) //主函數
{
IP=0x05; //外部中斷0和外部中斷1設置為高優先級
IT0=1; //外部中斷0為下降沿觸發
IT1=1; //外部中斷1為下降沿觸發
EX0=1; //開EX0中斷
EX1=1; //開EX1中斷
TMOD=0x00; //設置定時器T0為模式0
TL0=0x0C; //初始化
TH0=0x0F0;
TR0=1;
ET0=1;
EA=1; //開中斷
P0=0; //P0端口初始化為0
P1=0; //P1端口初始化為0
while(1) //主循環
{
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -