📄 9999-0.lst
字号:
C51 COMPILER V7.50 9999_0 07/21/2006 17:24:29 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 9999_0
OBJECT MODULE PLACED IN 9999-0.OBJ
COMPILER INVOKED BY: D:\C51\BIN\C51.EXE 9999-0.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<500;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=0x0a;
34 1 shift(b);
35 1 shift(b);
36 1 shift(b);
37 1 shift(b);
38 1 b=num%10;
39 1 shift(b);
40 1 b=num%100/10;
41 1 shift(b);
42 1 b=num%1000/100;
43 1 shift(b);
44 1 b=num/1000;
45 1 shift(b);
46 1 }
47
48 void main()
49 {
50 1 delay(200);
51 1 for(num=9999;num>0;num--)
52 1 {
53 2 display();
54 2 delay(500);
55 2 }
C51 COMPILER V7.50 9999_0 07/21/2006 17:24:29 PAGE 2
56 1 }
57
58
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 261 ----
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 + -