📄 int.lst
字号:
C51 COMPILER V7.20 INT 03/24/2007 01:22:57 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE INT
OBJECT MODULE PLACED IN INT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE INT.C DEBUG OBJECTEXTEND
line level source
1 /*****************************************************************************
2 MCU8051学习板演示程序
3
4 (c) Copyright 2007-2007,广州恒芯电子
5 All Rights Reserved
6 *****************************************************************************/
7
8 /*****************************************************************************
9 程序说明
10 名称: MCU8051学习板演示程序(发光管显示)
11 功能: 测试INT0,INT1中断按键.当按下INT0键时,L1发光管改变状态;
12 当按下INT1键时,L8发光管改变状态.
13 版本:2007-03-01
14 *****************************************************************************/
15
16 /*****************************************************************************
17 硬件说明
18 单片机:兼容MCS-51单片机/STC89C51
19 晶振频率:12MHz
20 *****************************************************************************/
21
22 #include "regx52.h"
23
24 /****************************************************************************
25 说明: 程序预定义
26 *****************************************************************************/
27 #define LED_CTRL P1_4/*发光管控制引脚(0:有效,1:无效)*/
28 #define LED1 P0_0/*L1发光管状态*/
29 #define LED8 P0_7/*L8发光管状态*/
30
31 /****************************************************************************
32 名称:Delay
33 说明:程序延时
34 参数:无
35 返回:无
36 *****************************************************************************/
37 void Delay();
38
39 /*****************************************************************************
40 程序开始
41 *****************************************************************************/
42 void main()
43 {
44 1
45 1 LED_CTRL=0;/*发光管显示有效*/
46 1
47 1 LED1=0;
48 1 LED8=0;
49 1
50 1 EX0=1;/*中断允许*/
51 1 EX1=1;
52 1 EA=1;
53 1
54 1 while(1);/*等待*/
55 1 }
C51 COMPILER V7.20 INT 03/24/2007 01:22:57 PAGE 2
56
57 /*****************************************************************************
58 名称: Interrupt0Handler
59 说明: INT0中断入口
60 参数: 无
61 返回 :无
62 *****************************************************************************/
63 void Interrupt0Handler() interrupt 0
64 {
65 1 EA=0;
66 1 LED1=1-(unsigned char)LED1;
67 1 Delay();
68 1 EA=1;
69 1 }
70
71 /*****************************************************************************
72 名称: Interrupt2Handler
73 说明: INT1中断入口
74 参数: 无
75 返回 :无
76 *****************************************************************************/
77 void Interrupt2Handler() interrupt 2
78 {
79 1 EA=0;
80 1 LED8=1-(unsigned char)LED8;
81 1 Delay();
82 1 EA=1;
83 1 }
84
85
86 /****************************************************************************
87 名称: Delay
88 说明: 程序延时
89 参数: 无
90 返回: 无
91 *****************************************************************************/
92 void Delay()
93 {
94 1 unsigned char a,b;
95 1
96 1 for(a=0;a<255;a++)
97 1 for(b=0;b<255;b++);
98 1 }
99
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 179 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -