?? text1.lst
字號:
C51 COMPILER V7.06 TEXT1 11/07/2008 16:00:51 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: E:\Program Files\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg51.h>
2
3
4 #define uint unsigned int
5 #define ER EAST_REDLIGHT
6 #define EY EAST_YELLOWLIGHT
7 #define EG EAST_EREENLIGHT
8 #define SR SOUTH_REDLIGHT
9 #define SY SOUTH_YELLOWLIGHT
10 #define SG SOUTH_EREENLIGHT
11
12
13 sbit ER=P1^0;
14 sbit EY=P1^1;
15 sbit EG=P1^2;
16 sbit SR=P1^3;
17 sbit SY=P1^4;
18 sbit SG=P1^5;
19
20
21 void delay(uint k)
22 {
23 1 uint i,j;
24 1 for(i=0;i<1000;i++)
25 1 for(j=0;j<k;j++);
26 1 }
27
28 void int0() interrupt 0
29 {
30 1 ER=1;
31 1 EY=0;
32 1 EG=0;
33 1 SR=0;
34 1 SY=0;
35 1 SG=1;
36 1 }
37
38 void int1() interrupt 2
39 {
40 1 ER=0;
41 1 EY=0;
42 1 EG=1;
43 1 SR=1;
44 1 SY=0;
45 1 SG=0;
46 1 }
47
48
49 void east()
50 {
51 1 ER=0;
52 1 EY=0;
53 1 EG=1;
54 1 SR=1;
55 1 SY=0;
C51 COMPILER V7.06 TEXT1 11/07/2008 16:00:51 PAGE 2
56 1 SG=0;
57 1 delay(150);
58 1 ER=0;
59 1 EY=1;
60 1 EG=0;
61 1 SR=0;
62 1 SY=1;
63 1 SG=0;
64 1 delay(85);
65 1 }
66
67 void south()
68 {
69 1 ER=1;
70 1 EY=0;
71 1 EG=0;
72 1 SR=0;
73 1 SY=0;
74 1 SG=1;
75 1 delay(150);
76 1 ER=0;
77 1 EY=1;
78 1 EG=0;
79 1 SR=0;
80 1 SY=1;
81 1 SG=0;
82 1 delay(85);
83 1 }
84
85
86 main()
87 {
88 1 IE=0x85;
89 1 TCON=0x00;
90 1 IP=0x04;
91 1 while(1)
92 1 {
93 2 east();
94 2 south();
95 2 }
96 1 }
97
98
99
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 147 ----
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 + -