📄 pd_2400.lst
字号:
C51 COMPILER V7.01 PD_2400 04/29/2006 16:28:41 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE PD_2400
OBJECT MODULE PLACED IN PD_2400.OBJ
COMPILER INVOKED BY: F:\Keil\C51\BIN\C51.EXE PD_2400.c DEBUG OBJECTEXTEND
stmt level source
1 #include "reg52.h"
2 #include "main.h"
3 #include "intrins.h"
4
5 extern Uchar CamAddress;
6 extern Uchar AuxNumb;
7 extern Uchar U_DTemp;
8 extern Uchar L_RTemp;
9 extern Uchar KeyValue;
10
11
12 extern void send_char_com (unsigned char ch);
13 extern void shortdelay(unsigned char count);
14
15 unsigned char code My_Array4[16][7]={0xFF,0x01,0x00,0x08,0x00,0x00,0x00,
16 0xFF,0x01,0x00,0x10,0x00,0x00,0x00,
17 0xFF,0x01,0x00,0x04,0x00,0x00,0x00,
18 0xFF,0x01,0x00,0x02,0x00,0x00,0x00,
19 0xFF,0x01,0x02,0x00,0x00,0x00,0x00,
20 0xFF,0x01,0x04,0x00,0x00,0x00,0x00,
21 0xFF,0x01,0x01,0x00,0x00,0x00,0x00,
22 0xFF,0x01,0x00,0x80,0x00,0x00,0x00,
23 0xFF,0x01,0x00,0x40,0x00,0x00,0x00,
24 0xFF,0x01,0x00,0x20,0x00,0x00,0x00,
25 0xFF,0x01,0x00,0x09,0x00,0x00,0x00,
26 0xFF,0x01,0x00,0x0B,0x00,0x00,0x00,
27 0xFF,0x01,0x10,0x00,0x00,0x00,0x00,
28 0xFF,0x01,0x00,0x00,0x00,0x00,0x00,
29 0xFF,0x01,0x00,0x03,0x00,0x00,0x00,
30 0xFF,0x01,0x00,0x07,0x00,0x00,0x00,
31 };
32
-
-
33
34
35
36
37
38 extern void PD_2400(Uchar i)
39 {
40 1 int Temp;
41 1 unsigned int k=0;
42 1 unsigned char tbuf[7];
43 1 Uchar V_Rate;
44 1 Uchar H_Rate;
45 1
46 1 if(U_DTemp>=0x80)
47 1 V_Rate=(U_DTemp-0x81)/2;
48 1 else
49 1 V_Rate=(0x7F-U_DTemp)/2;
50 1
51 1 if(L_RTemp>=0x80)
52 1 H_Rate=(L_RTemp-0x81)/2;
53 1 else
C51 COMPILER V7.01 PD_2400 04/29/2006 16:28:41 PAGE 2
54 1 H_Rate=(0x7F-L_RTemp)/2;
55 1
56 1
57 1 if(i==10||i==12||i==14)
58 1 i=10;
59 1 if(i==11||i==13||i==15)
60 1 i=11;
61 1 if(i==16)
62 1 i=12;
63 1 if(i==22||i==17)
64 1 i=13;
65 1 if(i==23)
66 1 i=14;
67 1 if(i==24)
68 1 i=15;
69 1
70 1 for(k=0;k<7;k++)
71 1 tbuf[k]=My_Array4[i][k];
72 1 tbuf[1]=CamAddress-1;
73 1
74 1 if(i<2)
75 1 {
76 2 tbuf[4]=0x00;
77 2 tbuf[5]=V_Rate;
78 2 }
79 1
80 1 else
81 1 {
82 2 if(i==2||i==3)
83 2 {
84 3 tbuf[4]=H_Rate;
85 3 tbuf[5]=0x00;
86 3 }
87 2 else
88 2 {
89 3 tbuf[4]=0x00;
90 3 tbuf[5]=0x00;
91 3 }
92 2 }
93 1
94 1 if(i==10||i==11)
95 1 tbuf[5]=AuxNumb;
96 1 if(i==14||i==15)
97 1 tbuf[5]=KeyValue;
98 1 Temp=tbuf[1]+tbuf[2]+tbuf[3]+tbuf[4]+tbuf[5];
99 1 tbuf[6]=Temp%0x100;
100 1
101 1 RT_CON=1;
102 1 Code_Led=1;
103 1 k=0;
104 1 shortdelay(1);
105 1
106 1 do
107 1 {
108 2
109 2
110 2 send_char_com(tbuf[k]);
111 2 shortdelay(1);
112 2 k++;
113 2 } while( k<7 );
114 1 //k=0;
115 1 RT_CON=0;
C51 COMPILER V7.01 PD_2400 04/29/2006 16:28:41 PAGE 3
116 1 Code_Led=0;
117 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 310 ----
CONSTANT SIZE = 112 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 11
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 + -