📄 0--99999999.lst
字号:
C51 COMPILER V8.02 0__99999999 10/09/2008 23:41:58 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 0__99999999
OBJECT MODULE PLACED IN 0--99999999.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 0--99999999.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 sbit sda=P0^2;
3 sbit scl=P0^3;
4 unsigned int num,b;
5 code int led[11]={0x11,0xd7,0x32,
6 0x92,0xd4,0x98,0x18,0xd3,0x10,
7 0x90,0xff};
8
9 void delay(int k)
10 {
11 1 int u;
12 1 for(;k>0;k--)
13 1 for(u=0;u<400;u++);
14 1 }
15
16 shift(int t)
17 {
18 1 int n,led1=led[t];
19 1 for(n=0;n<8;n++)
20 1 {
21 2 scl=0;
22 2 if(led1&0x80)sda=1;
23 2 else sda=0;
24 2 scl=1;
25 2 scl=0;
26 2 sda=0;
27 2 led1=led1<<1;
28 2 }
29 1 }
30
31 display()
32 {
33 1 b=num%10;
34 1 shift(b);
35 1
36 1
37 1 b=num%100/10;
38 1 shift(b);
39 1 b=num%1000/100;
40 1 shift(b);
41 1 b=num%10000/1000;
42 1 shift(b);
43 1 b=num%100000/10000;
44 1 shift(b);
45 1 b=num%1000000/100000;
46 1 shift(b);
47 1 b=num%10000000/1000000;
48 1 shift(b);
49 1 b=num/10000000;
50 1 shift(b);
51 1 }
52
53 void main()
54 {
55 1 delay(300);
C51 COMPILER V8.02 0__99999999 10/09/2008 23:41:58 PAGE 2
56 1 for(num=0;num<=99999999;num++)
57 1 {
58 2 display();
59 2 delay(400);
60 2 }
61 1 }
62
63
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 378 ----
CONSTANT SIZE = 22 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -