📄 0--9999.lst
字号:
C51 COMPILER V8.02 0__9999 07/15/2008 20:58:54 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 0__9999
OBJECT MODULE PLACED IN 0--9999.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 0--9999.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 char led[16]={0x11,0x7D,0x23,0x29,0x4D,0x89,0x81, // 0 1 2 3 4 5 6
6 0x3D,0x01,0x09,0x05,0xC1,0x93,0x61,0x83,0x87}; // 7 8 9 A B C D E F
7 void delay(int k)
8 {
9 1 int u;
10 1 for(;k>0;k--)
11 1 for(u=0;u<500;u++)
12 1 {; }
13 1 }
14
15 shift(int t)
16 {
17 1 int n,led1=led[t];
18 1 for(n=0;n<8;n++)
19 1 {
20 2 scl=0;
21 2 if(led1&0x80)sda=1;
22 2 else sda=0;
23 2 scl=1;
24 2 scl=0;
25 2 sda=0;
26 2 led1=led1<<1;
27 2 }
28 1 }
29
30 display()
31 {
32 1 b=num%10;
33 1 shift(b);
34 1 b=num%100/10;
35 1 shift(b);
36 1 b=num%1000/100;
37 1 shift(b);
38 1 b=num/1000;
39 1 shift(b);
40 1 b=0x0a;
41 1 shift(b);
42 1 shift(b);
43 1 shift(b);
44 1 shift(b);
45 1 }
46
47 void main()
48 {
49 1 delay(200);
50 1 for(num=0;num<9999;num++)
51 1 {
52 2 display();
53 2 delay(500);
54 2 }
55 1 }
C51 COMPILER V8.02 0__9999 07/15/2008 20:58:54 PAGE 2
56
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 244 ----
CONSTANT SIZE = 16 ----
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 + -