📄 ex1_int.lst
字号:
C51 COMPILER V7.02a EX1_INT 05/04/2004 07:55:31 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE EX1_INT
OBJECT MODULE PLACED IN EX1_INT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE EX1_INT.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /***************************************************************
2 功能:利用单片机的外部中断1编写一个计数器用1位数码管显示个位.
3 作者:SG
4 时间:2004-03-28
5 版本:V1.0
6 ***************************************************************/
7 #include "reg52.h"
8 unsigned char count;
9 sbit led4=0x93;
10
11 sbit EX11 = 0xb3;
12 /*------------------------------------------------
13 功能:对应0--F显示码.
14 -------------------------------------------------*/
15 unsigned char code Led_Show[]={0x50,0xf5,0x68,0x4a,0x47,0xc2,0xc0,0x5b,0x40,0x42,0x41,0xc4,0xf0,0x4c,0xe0,
-0xe1,0xff};
16
17 /***************************************************************
18 功能:外部中断初始化
19 ***************************************************************/
20 void EX1_Init()
21 {
22 1 EA = 1;
23 1 IT1 = 0;
24 1 EX1 = 1;
25 1 }
26
27 void LED_SHOW2(unsigned char dat)
28 {
29 1 led4=0;
30 1 P0=Led_Show[dat];
31 1 }
32
33 /***************************************************************
34 功能:外部中断1入口
35 ***************************************************************/
36 void EX1_Int() interrupt 2
37 {
38 1 EX1 = 0; //关中断
39 1 count++;
40 1 LED_SHOW2(count%10); //显示个位
41 1 for(;!EX11;); //等待放开
42 1 EX1 = 1; //开中断
43 1 }
44
45 /***************************************************************
46 功能:主程序
47 ***************************************************************/
48 void main()
49 {
50 1 EX1_Init(); //调用初始化
51 1 LED_SHOW2(0x10); //不显示
52 1 while(1); //等待
53 1 }
C51 COMPILER V7.02a EX1_INT 05/04/2004 07:55:31 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 75 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -