📄 setup.lst
字号:
C51 COMPILER V7.06 SETUP 05/21/2009 11:42:54 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SETUP
OBJECT MODULE PLACED IN setup.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE setup.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //============================
2 //绕线机程序
3 //designor:zhu guangming
4 //date:2009-5-6
5 //============================
6 #ifndef __setup_c__
7 #define __setup_c__
8
9 #include "included.h"
10 //========================
11 void setup_key(void)
12 {
13 1 uchar temp_data_0,temp_data_1;
14 1 bit mark;
15 1
16 1 pr_12(0x9c);//文本显示开,图形显示开
17 1 dis_0(); //显示程式主画面
18 1 wri_rd(0,0x30); //选中当前要设置的项目
19 1
20 1 temp_data_0 = XBYTE[0X0001];
21 1 mark = pa_2(0X0001,0);
22 1 temp_data_1 = XBYTE[0X0001];
23 1 if(temp_data_1!=temp_data_0)
24 1 clr_dis_sram();
25 1
26 1 if(mark==0)
27 1 s_00();
28 1 else
29 1 {
30 2 clr_dis_sram();
31 2 s_08();
32 2 }
33 1 }
34 //========程式====0x0001============
35 void s_00(void)reentrant
36 {
37 1 uchar mark;
38 1
39 1 pr_12(0x9c);
40 1 dis_0();
41 1 wri_rd(0,0x30);
42 1
43 1
44 1 mark = pa_2(0X0001,0);
45 1
46 1 if(mark==0)
47 1 s_01();
48 1 else
49 1 {
50 2 clr_dis_sram();
51 2 s_08();
52 2 }
53 1
54 1 }
55 //======匝数====0x0006h0x0007h===========
C51 COMPILER V7.06 SETUP 05/21/2009 11:42:54 PAGE 2
56 void s_01(void)reentrant
57 {
58 1 uint temp_add;
59 1 uchar mark;
60 1 dis_0();//显示一般裁线显示程序画面
61 1 wri_rd(0,32); //选中当前要设置的项目
62 1
63 1 temp_add = com_1(0X0007);
64 1 mark = pa_4(temp_add,0);
65 1 if(mark==0)
66 1 s_02();
67 1 else
68 1 s_00();
69 1 }
70 //======圈数===0x0004h0x0005h==========
71 void s_02(void)reentrant
72 {
73 1 uint temp_add;
74 1 uchar mark;
75 1
76 1 pr_12(0x9c);
77 1 dis_0();
78 1 wri_rd(0,16);
79 1
80 1 temp_add = com_1(0X0005);
81 1 mark = pa_4(temp_add,0);
82 1 if(mark==0)
83 1 s_03();
84 1 else
85 1 s_01();
86 1 }
87 //======线径====0x0002h0x0003h==========
88 void s_03(void)reentrant
89 {
90 1 uint temp_add;
91 1 uchar mark;
92 1
93 1 pr_12(0x9c);
94 1 dis_0();
95 1 wri_rd(0,0);
96 1 temp_add = com_1(0X0003);
97 1 mark = pa_3(temp_add,0);
98 1 if(mark==0)
99 1 s_04();
100 1 else
101 1 s_02();
102 1 }
103 //======抽头1===0x0010h0x0011h==============
104 void s_04(void)reentrant
105 {
106 1 uint temp_add;
107 1 uchar mark;
108 1 pr_12(0x9c);
109 1 dis_0();
110 1 wri_rd(15,0);
111 1 temp_add = com_1(0X0011);
112 1 mark = pa_4(temp_add,0);
113 1 if(mark==0)
114 1 s_05();
115 1 else
116 1 s_03();
117 1 }
C51 COMPILER V7.06 SETUP 05/21/2009 11:42:54 PAGE 3
118 //======抽头2====0x0012h0x0013h=========
119 void s_05()reentrant
120 {
121 1 uint temp_add;
122 1 uchar mark;
123 1 pr_12(0x9c);
124 1 dis_0();
125 1 wri_rd(15,16);
126 1 temp_add = com_1(0X0013);
127 1 mark = pa_4(temp_add,0);
128 1 if(mark==0)
129 1 s_06();
130 1 else
131 1 s_04();
132 1 }
133 //========抽头3=======0x0014h0x0015h==========
134 void s_06()reentrant
135 {
136 1
137 1 uint temp_add;
138 1 uchar mark;
139 1 pr_12(0x9c);
140 1 dis_0();
141 1 wri_rd(15,32);
142 1 temp_add = com_1(0X0015);
143 1 mark = pa_4(temp_add,0);
144 1 if(mark==0)
145 1 s_07();
146 1 else
147 1 s_05();
148 1 }
149 //========抽头4=======0x0016h0x0017h==============
150 void s_07()reentrant
151 {
152 1
153 1 uint temp_add;
154 1 uchar mark;
155 1
156 1 pr_12(0x9c);
157 1 dis_0();
158 1 wri_rd(15,48);
159 1 temp_add = com_1(0X0017);
160 1 mark = pa_4(temp_add,0);
161 1
162 1 if(mark==0)
163 1 {
164 2 clr_dis_sram();
165 2 s_08();
166 2 }
167 1 else
168 1 s_06();
169 1 }
170 //===============速度画面1==0X000f============
171 void s_08()reentrant
172 {
173 1 uint temp_add;
174 1 uchar mark;
175 1
176 1 pr_12(0x9c);
177 1 dis_1();
178 1 wri_rd(0,0);
179 1 temp_add = com_1(0X000f);
C51 COMPILER V7.06 SETUP 05/21/2009 11:42:54 PAGE 4
180 1 mark = pa_1(temp_add,1);
181 1 if(mark==1)
182 1 {
183 2 clr_dis_sram();
184 2 s_07();
185 2 }
186 1 else
187 1 {
188 2 clr_dis_sram();
189 2 s_00();}
190 1 }
191 //===========================
192 #endif
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 666 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -