📄 20080106.lst
字号:
C51 COMPILER V8.05a 20080106 01/06/2008 14:58:28 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE 20080106
OBJECT MODULE PLACED IN 20080106.OBJ
COMPILER INVOKED BY: C:\Keilc51\C51\BIN\C51.EXE 20080106.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #define int8 unsigned char
3 #define int16 unsigned int
4 #define int32 unsigned long
5 sbit RED1=P1^6;
6 sbit RED2=P3^4;
7 sbit GRE0=P1^7;
8
9
10 /*
11 flag变量
12 MSB 7 6 5 4 3 2 1 0 LSB
13 × × ×
14 Bit5=1,Bit4=0 时,负向显示
15 Bit5=0,Bit4=1 时,负向显示
16 Bit[2..0]74HC138的片选信号
17 */
18 void xianshi(int8 x);
19 void delay(int8 N);
20 void main(void){
21 1
22 1
23 1 while(1)
24 1 {
25 2
26 2 xianshi(8);
27 2 xianshi(8);
28 2 xianshi(30);
29 2 xianshi(30);
30 2 xianshi(30);
31 2 xianshi(30);
32 2 xianshi(30);
33 2
34 2 }
35 1
36 1 }
37 void delay(int8 N){
38 1 int16 i,j,k;
39 1 for(i=0;i<100;i++)
40 1 for(j=0;j<10;j++)
41 1 for(k=0;k<N;k++);
42 1
43 1 }
44
45 void xianshi(int8 x)
46 {
47 1
48 1 RED1=1;
49 1 RED2=0;
50 1 GRE0=0;
51 1 delay(x);
52 1 RED1=0;
53 1 RED2=1;
54 1 GRE0=0;
55 1 delay(x);
C51 COMPILER V8.05a 20080106 01/06/2008 14:58:28 PAGE 2
56 1 RED1=0;
57 1 RED2=0;
58 1 GRE0=1;
59 1 delay(x);
60 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 123 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 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 + -