📄 lx_lxq.lst
字号:
C51 COMPILER V7.01 LX_LXQ 11/23/2004 16:43:43 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE LX_LXQ
OBJECT MODULE PLACED IN lx_lxq.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lx_lxq.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <at89s52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 #define xs 79
5
6 uint data time_ns;
7 uchar time_n10s,time_n5s;
8 bit red_green; //
9 uint time_500ms;
10 sbit K1 = P1^2; //闪光灯1的控制信号
11 sbit K2 = P1^3; //闪光灯2的控制信号
12 sbit LED1 = P1^0; //指示灯1的控制信号
13 sbit LED2 = P1^1; //指示灯2的控制信号
14 sbit LED3 = P1^4; //指示灯3的控制信号
15 sbit LED4 = P1^5; //指示灯4的控制信号
16 #define LED1_ON LED1 = 0
17 #define LED1_OFF LED1 = 1
18 #define LED2_ON LED2 = 0
19 #define LED2_OFF LED2 = 1
20 //#define time_ns P2
21 #define K1_ON K1 = 0
22 #define K2_ON K2 = 0
23 #define K1_OFF K1 = 1
24 #define K2_OFF K2 = 1
25
26
27 void main(void){
28 1 ET0 = 1; //定时器0允许中断
29 1 SP = 0x70; //
30 1 WDTRST=0x1E;
31 1 WDTRST=0xE1;//喂狗指令
32 1 red_green = 1;
33 1 TH0 = 0x06; //定时器0设置初值
34 1 TL0 = 0x06; //
35 1 TR0 = 1; //定时器0不工作
36 1 TMOD = 0x02; //定时器工作在第2种模式
37 1 EA = 1; //开中断总允许
38 1 LED1_ON;
39 1 LED3 = 0;
40 1 K1_ON;
41 1 while(1){
42 2 WDTRST=0x1E;
43 2 WDTRST=0xE1;//喂狗指令
44 2 PCON = 0x01;
45 2 }
46 1 }
47
48
49 void time_0(void) interrupt 1{
50 1 if(time_500ms++ == 2000){
51 2 time_500ms = 0;
52 2 LED3 = !LED3;
53 2 }
54 1 // LED3 = !LED3;
55 1 if(red_green){
C51 COMPILER V7.01 LX_LXQ 11/23/2004 16:43:43 PAGE 2
56 2 if(time_ns++ == 40000){ //10S为一个单位
57 3 time_ns = 0;
58 3 if(++time_n10s == 18){
59 4 time_n10s = 0;
60 4 LED1_OFF;
61 4 K1_OFF;
62 4 red_green = 0;
63 4 }
64 3 }
65 2 }
66 1 else{
67 2 if(time_ns++ == 20000){ //5S为一个单位
68 3 time_ns = 0;
69 3 if(++time_n5s == 3){
70 4 time_n5s = 0;
71 4 LED1_ON;
72 4 K1_ON;
73 4 red_green = 1;
74 4 }
75 3 }
76 2 }
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 217 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -