📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 04/02/2008 13:21:36 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE 程序\main.c BROWSE DEBUG OBJECTEXTEND PRINT(.\main.lst) OBJEC
-T(main.obj)
line level source
1 #include<reg52.h> //包含头文件
2 #include"KEY.H"
3 #include"beeper.h"
4
5 void SYS_Init(); //系统初始化函数
6
7 sbit LED_KEY1=P1^0; //定义相应按键的LED
8 sbit LED_KEY2=P1^1;
9 sbit LED_KEY3=P1^2;
10 sbit LED_KEY4=P1^3;
11
12 main() //主函数
13 {
14 1 SYS_Init();
15 1 while(1); //进入死循环,只在中断里处理
16 1 }
17 void SYS_Init()
18 {
19 1 TMOD=0X01; //定时器0,工作方式1
20 1 EA=1; //开总中断
21 1 ET0=1; //开T0中断
22 1 TL0=(65536-1000)%256; //赋初值,1ms产生一次中断
23 1 TH0=(65536-1000)/256;
24 1 TR0=1; //启动定时器0
25 1 }
26 void timer0() interrupt 1 //中断函数
27 {
28 1 TR0=0;
29 1 switch(KEY1_JUDGE()) //按键1:短按时LED_KEY1亮;长按时LED_KEY1亮并且蜂鸣器响;没被按下时熄灭LED_K
-EY1
30 1 {
31 2 case SHORT_PRESS:LED_KEY1=ON;break;
32 2 case LONG_PRESS :LED_KEY1=ON;BEEP_ON;break;
33 2 case NO_PRESS :LED_KEY1=OFF;break;
34 2 }
35 1 switch(KEY2_JUDGE()) //按键1:短按时LED_KEY2亮;长按时LED_KEY2亮并且关掉蜂鸣器;没被按下时熄灭LE
-D_KEY2
36 1 {
37 2 case SHORT_PRESS:LED_KEY2=ON;break;
38 2 case LONG_PRESS :LED_KEY2=ON;BEEP_OFF;break;
39 2 case NO_PRESS :LED_KEY2=OFF;break;
40 2 }
41 1 switch(KEY3_JUDGE()) //按键1:短按时LED_KEY3亮;长按时LED_KEY3亮并且蜂鸣器响;没被按下时熄灭LED_K
-EY3
42 1 {
43 2 case SHORT_PRESS:LED_KEY3=ON;break;
44 2 case LONG_PRESS :LED_KEY3=ON;BEEP_ON;break;
45 2 case NO_PRESS :LED_KEY3=OFF;break;
46 2 }
47 1 switch(KEY4_JUDGE()) //按键1:短按时LED_KEY4亮;长按时LED_KEY4亮并且关掉蜂鸣器;没被按下时熄灭LE
-D_KEY4
48 1 {
49 2 case SHORT_PRESS:LED_KEY4=ON;break;
50 2 case LONG_PRESS :LED_KEY4=ON;BEEP_OFF;break;
C51 COMPILER V8.02 MAIN 04/02/2008 13:21:36 PAGE 2
51 2 case NO_PRESS :LED_KEY4=OFF;break;
52 2 }
53 1 TL0=(65536-1000)%256;
54 1 TH0=(65536-1000)/256;
55 1 TR0=1;
56 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 187 ----
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 + -