📄 danshuzi.lst
字号:
C51 COMPILER V8.02 DANSHUZI 08/29/2007 22:47:25 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE DANSHUZI
OBJECT MODULE PLACED IN danshuzi.OBJ
COMPILER INVOKED BY: G:\Program Files\Keil\C51\BIN\C51.EXE danshuzi.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 sbit sda=P0^2;
3 sbit scl=P0^3;
4 code char led[11]={0xff,0x11,0xd7,
5 0x32,0x92,0xd4,0x98,0x18,0xd3,
6 0x10,0x90};
7
8 void delay(int i)
9 {
10 1 int t;
11 1 for(;i>0;i--)
12 1 for(t=0;t<400;t++);
13 1 }
14
15 shift(char t)
16 {
17 1 char k,led1=led[t];
18 1 for(k=0;k<8;k++)
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 void main()
30 {
31 1
32 1 while(1)
33 1 {int n;
34 2 for(n=0;n<11;n++)
35 2 {
36 3 shift(n);
37 3 shift(n+1);
38 3 shift(n+2);
39 3 shift(n+3);
40 3 shift(n+4);
41 3 shift(0);
42 3 shift(n+5);
43 3 shift(n+6);
44 3 shift(n+7);
45 3 shift(n+8);
46 3 delay(400);
47 3 }
48 2 }
49 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 186 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
C51 COMPILER V8.02 DANSHUZI 08/29/2007 22:47:25 PAGE 2
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -