📄 bled.lst
字号:
C51 COMPILER V7.07 BLED 06/21/2005 17:11:46 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE BLED
OBJECT MODULE PLACED IN BLED.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE BLED.C DEBUG OBJECTEXTEND
stmt level source
1 // /* “模仿式” 实验十 点阵LED实验 */ ?//
2 #include <reg51.h>
3 #include <absacc.h>
4 #define LEDARRAY XBYTE[0xa000]
5 #define uchar unsigned char
6 sbit CLK =P1^0;
7 sbit DINA =P1^1;
8
9 uchar code TAB[8]={0x7f,0x60,0x60,0x7e,0x03,0x63,0x3e,0x00};
10 void DELAY(); //
11 void sendto(unsigned char dat);
12 bdata unsigned char kdat;
13 sbit cc=kdat^0;
14
15 void main()
16 {
17 1 uchar i,j;
18 1 uchar k=0xff;
19 1 while(1)
20 1 {
21 2 j=0x80;
22 2 for(i=0;i<8;i++)
23 2 {
24 3 LEDARRAY=TAB[i];
25 3 sendto(j);
26 3 j=j>>1;
27 3 DELAY();
28 3 DELAY();
29 3 }
30 2 }
31 1 }
32
33
34 void sendto(unsigned char dat)
35 {
36 1 unsigned char i;
37 1 CLK=0;
38 1 kdat=dat;
39 1 for(i=0;i<8;i++)
40 1 {
41 2 DINA=cc;
42 2 CLK=1;
43 2 CLK=0;
44 2 kdat=kdat>>1;
45 2 }
46 1 }
47
48
49
50
51 void DELAY(void)
52 {
53 1 uchar i=220;
54 1 while(i--);
55 1
C51 COMPILER V7.07 BLED 06/21/2005 17:11:46 PAGE 2
56 1
57 1 }
58
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 81 ----
CONSTANT SIZE = 8 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 3
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 + -