📄 2401.lst
字号:
C51 COMPILER V7.06 2401 03/04/2008 13:58:59 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 2401
OBJECT MODULE PLACED IN 2401.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 2401.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2 sbit PWR_UP = P3^4;
3 sbit CE = P1^0;
4 sbit CS = P1^2;
5 sbit DR1 = P3^0;
6 sbit CLK = P1^3;
7 sbit DATA = P3^1;
8 sbit led = P2^0;
9 void delay( int dly);
10 void clock(void);
11 void Recieve(void)
12 {
13 1 int i=0;
14 1 unsigned int temp=0x00;
15 1 PWR_UP = 1;
16 1 CE = 0 ;
17 1 CS = 0;
18 1 delay(2);
19 1 CE=1;
20 1 delay(2);
21 1 DR1=1;
22 1 DATA=1;
23 1 while(1)
24 1 {temp=0x00;
25 2 if(DR1==1)
26 2 {
27 3 for(i=0;i<8;i++)
28 3 {
29 4 temp=temp << 1;
30 4 clock();
31 4 if(DATA)
32 4 temp=temp | 0x01;
33 4 }
34 3 P0=temp;
35 3 }
36 2 delay(1);
37 2
38 2 }
39 1
40 1 }
41 void clock(void)
42 {
43 1 CLK=0;
44 1 delay(2);
45 1 CLK=1;
46 1 delay(1);
47 1 }
48
49 void delay( int dly)
50 {
51 1 int count;
52 1 while(dly != 0)
53 1 {
54 2 count=1;
55 2 while(count>0)
C51 COMPILER V7.06 2401 03/04/2008 13:58:59 PAGE 2
56 2 count--;
57 2 dly--;
58 2 }
59 1 }
60 void configuration(void)
61 {
62 1 int i,j;
63 1 int temp=0x00;
64 1 int config_word[18];
65 1 config_word[0]=0x8e;
66 1 config_word[1]=0x08;
67 1 config_word[2]=0x1c;
68 1 config_word[3]=0x08;
69 1 config_word[4]=0x08;
70 1 config_word[5]=0xCC; /* */
71 1 config_word[6]=0xCC;
72 1 config_word[7]=0xCC;
73 1 config_word[8]=0xCC; /**/
74 1 config_word[9]=0xE7;
75 1 config_word[10]=0xCC;
76 1 config_word[11]=0xCC;
77 1 config_word[12]=0xCC;
78 1 config_word[13]=0xCC;
79 1 config_word[14]=0xE7;
80 1 config_word[15]=0x21;
81 1 config_word[16]=0x6f;
82 1 config_word[17]=0x05;
83 1 PWR_UP=0;
84 1 CS=0;
85 1 CE=0;
86 1 PWR_UP=1;
87 1 delay(10);
88 1 CS=1;
89 1 delay(2);
90 1 for(i=0;i<18;i++)
91 1 {
92 2 temp= config_word[i];
93 2 for(j=0;j<8;j++)
94 2 {
95 3 if(temp&0x80)
96 3 DATA=1;
97 3 else
98 3 DATA=0;
99 3 delay(1);
100 3 clock();
101 3 delay(1);
102 3 temp=temp << 1;
103 3 }
104 2
105 2
106 2 }
107 1 CS=0;
108 1 delay(1);
109 1 }
110 main()
111 {int i;
112 1 configuration();
113 1 delay(1);
114 1 Recieve();}
*** WARNING C280 IN LINE 111 OF 2401.C: 'i': unreferenced local variable
115
C51 COMPILER V7.06 2401 03/04/2008 13:58:59 PAGE 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 369 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 48
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -