📄 stcproject.lst
字号:
C51 COMPILER V7.07 STCPROJECT 09/21/2007 12:53:11 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE STCPROJECT
OBJECT MODULE PLACED IN STCPROJECT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE STCPROJECT.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <REG51.H>
2 #define uchar unsigned char
3 unsigned char LedCode[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0X5E,0x79,0x71};
4
5
6 void delay();
7 void lcdin(uchar dat);
8 void sel_bit(uchar sel_bit)
9 {
10 1 switch(sel_bit)
11 1 {
12 2 case 0:
13 2 P2 = 0x00;
14 2 P2 = 0x10;
15 2 P0 = 0x0f;
16 2 P2 = 0x00;
17 2 P0 = 0x00;
18 2 P2 = 0x80;
19 2 break;
20 2 case 1:
21 2 P2 = 0x00;
22 2 P2 = 0x10;
23 2 P0 = 0x1f;
24 2 P2 = 0x00;
25 2 P2 = 0x00;
26 2 P2 = 0x80;
27 2 break;
28 2 case 2:
29 2 P2 = 0x00;
30 2 P2 = 0x10;
31 2 P0 = 0x2f;
32 2 P2 = 0x00;
33 2 P2 = 0x00;
34 2 P2 = 0x80;
35 2 break;
36 2 case 3:
37 2 P2 = 0x00;
38 2 P2 = 0x10;
39 2 P0 = 0x3f;
40 2 P2 = 0x00;
41 2 P2 = 0x00;
42 2 P2 = 0x80;
43 2 break;
44 2 case 4:
45 2 P2 = 0x00;
46 2 P2 = 0x10;
47 2 P0 = 0xf0;
48 2 P2 = 0x00;
49 2 P2 = 0x00;
50 2 P2 = 0x80;
51 2 break;
52 2 case 5:
53 2 P2 = 0x00;
54 2 P2 = 0x10;
55 2 P0 = 0xf1;
C51 COMPILER V7.07 STCPROJECT 09/21/2007 12:53:11 PAGE 2
56 2 P2 = 0x00;
57 2 P2 = 0x00;
58 2 P2 = 0x80;
59 2 break;
60 2 case 6:
61 2 P2 = 0x00;
62 2 P2 = 0x10;
63 2 P0 = 0xf2;
64 2 P2 = 0x00;
65 2 P2 = 0x00;
66 2 P2 = 0x80;
67 2 break;
68 2 case 7:
69 2 P2 = 0x00;
70 2 P2 = 0x10;
71 2 P0 = 0xf3;
72 2 P2 = 0x00;
73 2 P2 = 0x00;
74 2 P2 = 0x80;
75 2 break;
76 2 default:
77 2 P2 = 0x00;
78 2 P0 = 0x00;
79 2 break;
80 2 }
81 1 }
82
83 void main()
84 {
85 1 uchar j;
86 1 P0 = LedCode[0];
87 1 sel_bit(0);
88 1
89 1
90 1
91 1
92 1 while(1)
93 1 {
94 2 //从右到左循环闪亮
95 2 for (j=0;j<16; j++)
96 2 {
97 3 if(j>7)
98 3 sel_bit(j-8);
99 3 else
100 3 sel_bit(j);
101 3 P0 = LedCode[j];
102 3 delay();
103 3 }
104 2
105 2 //从左到右循环闪亮
106 2 for (j=0;j<16; j++)
107 2 {
108 3 if(j>7)
109 3 sel_bit(15-j);
110 3 else
111 3 sel_bit(7-j);
112 3 P0 = LedCode[j];
113 3 delay();
114 3 }
115 2
116 2
117 2 }
C51 COMPILER V7.07 STCPROJECT 09/21/2007 12:53:11 PAGE 3
118 1 }
119
120 void delay()
121 {
122 1 uchar i = 0;
123 1 uchar j = 0;
124 1 for (j=0;j<255;j++)
125 1 {
126 2 for (i=0; i<250; i++)
127 2 ;
128 2 }
129 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 267 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 16 1
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 + -