📄 p7_2.lst
字号:
C51 COMPILER V8.08 P7_2 08/13/2007 15:08:09 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE P7_2
OBJECT MODULE PLACED IN P7_2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE P7_2.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /*开机红灯全亮,--1南北红,东西黄2南北红,东西绿3南北黄,东西红4南北绿,东西红循环*/
2 #include "REG51.h"
3
4 void Delay()
5 {
6 1 unsigned char i, j, k;
7 1 for( i = 0; i < 0xff; i ++ )
8 1 {
9 2 for( j = 0; j < 0xff; j ++ )
10 2 {
11 3 //for( k = 0; k < 0x5; k ++ )
12 3 //{
13 3 //}
14 3 }
15 2 }
16 1 }
*** WARNING C280 IN LINE 6 OF P7_2.C: 'k': unreferenced local variable
17
18 sbit RedLight = P1^0;
19 sbit YellowLight = P1^1;
20 sbit GreenLight = P1^2;
21
22 sbit RedLight2 = P1^5;
23 sbit YellowLight2= P1^6;
24 sbit GreenLight2 = P1^7;
25 main(){
26 1 unsigned char type = 0;
27 1 /*type = 0 红灯亮,type=1 黄灯亮,type=2绿灯亮,type=3黄灯亮*/
28 1
29 1 while(1)
30 1 {
31 2 if( type == 0 )
32 2 {
33 3 RedLight = 1;
34 3 YellowLight = 0;
35 3 GreenLight = 0;
36 3 RedLight2 = 1;
37 3 YellowLight2 = 0;
38 3 GreenLight2 = 0;
39 3 Delay();
40 3 Delay();
41 3 }
42 2 else if( type == 1 || type == 3 )
43 2 {
44 3 RedLight = 0;
45 3 YellowLight = 1;
46 3 GreenLight = 0;
47 3 RedLight2 = 0;
48 3 YellowLight2 = 1;
49 3 GreenLight2 = 0;
50 3 Delay();
51 3 }
52 2 else
53 2 {
54 3 RedLight = 0;
C51 COMPILER V8.08 P7_2 08/13/2007 15:08:09 PAGE 2
55 3 YellowLight = 0;
56 3 GreenLight = 1;
57 3 RedLight2 = 0;
58 3 YellowLight2 = 0;
59 3 GreenLight2 = 1;
60 3 Delay();
61 3 Delay();
62 3 }
63 2 type ++;
64 2 if( type >= 4 )
65 2 type = 0;
66 2 }
67 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 83 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -