?? int0.lst
字號(hào):
C51 COMPILER V7.02a INT0 08/21/2008 19:56:11 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE INT0
OBJECT MODULE PLACED IN int0.OBJ
COMPILER INVOKED BY: D:\keil c702\C51\BIN\C51.EXE int0.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*中斷程序,幫助了解中斷事件*/
2
3 #include <reg51.h>
4 #include <intrins.h>
5
6 code unsigned char tmpdate[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//定義常量做為輸出
7 unsigned char i=0; //變量為常量的索引
8
9 void main(void) //入口函數(shù)
10 {
11 1 EA=1; //首先開(kāi)啟總中斷
12 1 EX0=1; //開(kāi)啟外部中斷 0
13 1 IT0=1; // 設(shè)置成 下降沿觸發(fā)方式
14 1 while(1){} //循環(huán)
15 1
16 1 }
17
18 void key_scan() interrupt 0 //外部中斷 0 0的優(yōu)先級(jí)最高,AT89C52有6個(gè)口斷,最后的程序里,我們將6個(gè)中斷
-全部用上
19 { //關(guān)鍵字"interrupt" , 這是C語(yǔ)言的中斷函數(shù)表示法
20 1 i++; //每按一次主板上的"INT0"鍵,中斷響應(yīng),調(diào)用該函數(shù),我們從P2口輸出點(diǎn)亮發(fā)光二極管
21 1 if(i==8) //該程序是給我們對(duì)中斷的一個(gè)認(rèn)識(shí),希望你們能對(duì)中斷函數(shù)的調(diào)用有個(gè)了解
22 1 i=0;
23 1 P2=~tmpdate[i];
24 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 44 ----
CONSTANT SIZE = 8 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -