📄 cc.lst
字号:
C51 COMPILER V7.06 CC 12/28/2007 10:56:21 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE CC
OBJECT MODULE PLACED IN cc.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE cc.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2 sbit led = P2^1;
3 sbit PWR_UP = P3^4;
4 sbit CE = P1^0;
5 sbit CS = P1^2;
6 sbit DR1 = P3^2;
7 sbit CLK = P1^3;
8 sbit DATA = P3^1;
9 sbit k=P2^0;
10 void delay(int dly)
11 {
12 1 int count;
13 1 while(dly!=0) {
14 2 count=5;
15 2 while(count>0)
16 2 count--;
17 2 dly--; }
18 1 }
19 void clock()
20 {
21 1 CLK=0;
22 1 delay(1);
23 1 CLK=1;
24 1 delay(1);
25 1 CLK=0;
26 1 delay(1);
27 1 }
28
29
30 void Transmit(int address,int payload)
31 {int i=0;
32 1 PWR_UP=1;
33 1 CS=0;
34 1 CE=1;
35 1 delay(1);
36 1 for(i=0;i<8;i++)
37 1 {
38 2 if(address&0x80)
39 2 DATA=1;
40 2 else
41 2 DATA=0;
42 2 delay(1);
43 2 clock();
44 2 delay(1);
45 2 address=address << 1;
46 2
47 2 }
48 1 for(i=0;i<8;i++)
49 1 {
50 2 if(payload&0x80)
51 2 DATA=1;
52 2 else
53 2 DATA=0;
54 2 delay(1);
55 2 clock();
C51 COMPILER V7.06 CC 12/28/2007 10:56:21 PAGE 2
56 2 delay(1);
57 2 payload=payload << 1;
58 2
59 2 }
60 1 CE=0;
61 1 delay(2);
62 1 }
63
64
65 void configuration()
66 { int config_word[15]={0x08,0x08,0xCC,0xCC,0xCC,0xCC,0xE7,0xCC,0xCC,0xCC,0xCC,0xE7,0x21,0x6f,0x04};
67 1 int i,j;
68 1 int temp=0x00;
69 1 PWR_UP=0;
70 1 CS=0;
71 1 CE=0;
72 1 PWR_UP=1;
73 1 delay(1);
74 1 CS=1;
75 1 delay(3);
76 1 for(i=0;i<15;i++)
77 1 {
78 2 temp=config_word[i];
79 2 for(j=0;j<8;j++)
80 2 {
81 3 if(temp&0x80)
82 3 DATA=1;
83 3 else
84 3 DATA=0;
85 3 delay(1);
86 3 clock();
87 3 delay(1);
88 3 temp=temp << 1;
89 3 }
90 2
91 2
92 2 }
93 1 delay(2);
94 1 CE=0;
95 1 CS=0;
96 1 delay(2);
97 1 }
98 main()
99 { int i=0;
100 1 led=i;
101 1 configuration();
102 1 k=1;while(1){if(k==0)delay(5);if(k==0){Transmit(0xE7,0x08);delay(10);}}
103 1
104 1 }
105
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 329 ----
CONSTANT SIZE = 30 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 34
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 + -