📄 jzht.lst
字号:
182 3 display_table[6]=disp_temp1/10;
183 3 disp_temp1=disp_temp1%10;
184 3 display_table[7]=disp_temp1;
185 3 dispz();
186 3 break;
187 3 }
188 2 }
189 1 else if(j==2)//增加频率值
190 1 {
191 2 if(disp_statu==0)//容许调整频率
192 2 {
193 3 if((wave_ff>=100)&&(wave_ff<1000))
194 3 {
195 4 wave_ff=wave_ff+10;
196 4 }
197 3 else if((wave_ff>=1000)&&(wave_ff<999999))
198 3 {
199 4 wave_ff=wave_ff+1000;
200 4 }
201 3 display_table[2]=wave_ff/100000;
202 3 disp_temp1=wave_ff%100000;
203 3 display_table[3]=disp_temp1/10000;
204 3 disp_temp1=disp_temp1%10000;
205 3 display_table[4]=disp_temp1/1000;
206 3 disp_temp1=disp_temp1%1000;
207 3 display_table[5]=disp_temp1/100;
208 3 disp_temp1=disp_temp1%100;
209 3 display_table[6]=disp_temp1/10;
210 3 disp_temp1=disp_temp1%10;
211 3 display_table[7]=disp_temp1;
212 3 dispz();
213 3 }
214 2 }
215 1 else if(j==3)//频率值加10000
216 1 {
217 2 if(disp_statu==0)//容许调整频率
218 2 {
219 3 if((wave_ff>=1000)&&(wave_ff<999999))
220 3 {
221 4 wave_ff=wave_ff+10000;
222 4 }
223 3 display_table[2]=wave_ff/100000;
224 3 disp_temp1=wave_ff%100000;
225 3 display_table[3]=disp_temp1/10000;
226 3 disp_temp1=disp_temp1%10000;
227 3 display_table[4]=disp_temp1/1000;
228 3 disp_temp1=disp_temp1%1000;
229 3 display_table[5]=disp_temp1/100;
230 3 disp_temp1=disp_temp1%100;
231 3 display_table[6]=disp_temp1/10;
232 3 disp_temp1=disp_temp1%10;
233 3 display_table[7]=disp_temp1;
234 3 dispz();
235 3 }
236 2 }
237 1 else if(j==5)//显示幅值
238 1 {
239 2 disp_statu=1;
240 2 wave_aa=10;
241 2 switch(wave_kind)
C51 COMPILER V7.50 JZHT 09/05/2007 18:16:47 PAGE 5
242 2 {
243 3 case 0://显示正弦频率
244 3 display_table[0]=5;
245 3 display_table[1]=0x0a;
246 3 display_table[2]=19;
247 3 display_table[3]=17;
248 3 display_table[4]=17;
249 3 display_table[5]=17;
250 3 display_table[6]=1;
251 3 display_table[7]=0;
252 3 dispz();
253 3 break;
254 3 case 1://显示方波
255 3 display_table[0]=0x0f;
256 3 display_table[1]=0x0a;
257 3 display_table[2]=19;
258 3 display_table[3]=17;
259 3 display_table[4]=17;
260 3 display_table[5]=17;
261 3 display_table[6]=1;
262 3 display_table[7]=0;
263 3 dispz();
264 3 break;
265 3 case 2://显示三角波
266 3 display_table[0]=0x0a;
267 3 display_table[1]=0x0a;
268 3 display_table[2]=19;
269 3 display_table[3]=17;
270 3 display_table[4]=17;
271 3 display_table[5]=17;
272 3 display_table[6]=1;
273 3 display_table[7]=0;
274 3 dispz();
275 3 break;
276 3 case 3://显示锯齿波
277 3 display_table[0]=18;
278 3 display_table[1]=0x0a;
279 3 display_table[2]=19;
280 3 display_table[3]=17;
281 3 display_table[4]=17;
282 3 display_table[5]=17;
283 3 display_table[6]=1;
284 3 display_table[7]=0;
285 3 dispz();
286 3 break;
287 3 }
288 2 }
289 1 else if(j==6)//频率值减
290 1 {
291 2 if(disp_statu==0)//容许调整频率
292 2 {
293 3 if((wave_ff>100)&&(wave_ff<2000))
294 3 {
295 4 wave_ff=wave_ff-10;
296 4 }
297 3 else if((wave_ff>=2000)&&(wave_ff<999999))
298 3 {
299 4 wave_ff=wave_ff-1000;
300 4 }
301 3 display_table[2]=wave_ff/100000;
302 3 disp_temp1=wave_ff%100000;
303 3 display_table[3]=disp_temp1/10000;
C51 COMPILER V7.50 JZHT 09/05/2007 18:16:47 PAGE 6
304 3 disp_temp1=disp_temp1%10000;
305 3 display_table[4]=disp_temp1/1000;
306 3 disp_temp1=disp_temp1%1000;
307 3 display_table[5]=disp_temp1/100;
308 3 disp_temp1=disp_temp1%100;
309 3 display_table[6]=disp_temp1/10;
310 3 disp_temp1=disp_temp1%10;
311 3 display_table[7]=disp_temp1;
312 3 dispz();
313 3 }
314 2 }
315 1 else if(j==10) //确认键
316 1 {
317 2 if(wave_kind==0)//设定正弦波
318 2 {
319 3 wave_add=0;
320 3 wave_add=wave_add+wave_aa;
321 3 if(wave_add&&0x01)
322 3 {
323 4 INT1=1;
324 4 }
325 3 else
326 3 {
327 4 INT1=0;
328 4 }
329 3 P1=wave_add;//选择地址
330 3
331 3 }
332 2 if(wave_kind==1)//设定方波
333 2 {
334 3 wave_add=0x40;
335 3 wave_add=wave_add+wave_aa;
336 3 if(wave_add&0x01)
337 3 {
338 4 INT1=1;
339 4 }
340 3 else
341 3 {
342 4 INT1=0;
343 4 }
344 3 P1=wave_add;//选择地址
345 3 }
346 2 if(wave_kind==2)//设定三角波4
347 2 {
348 3 wave_add=0x80;
349 3 wave_add=wave_add+wave_aa;
350 3 if(wave_add&0x01)
351 3 {
352 4 INT1=1;
353 4 }
354 3 else
355 3 {
356 4 INT1=0;
357 4 }
358 3 P1=wave_add;//选择地址
359 3 }
360 2 if(wave_kind==3)//设定锯齿波600~790h
361 2 {
362 3 wave_add=0xc0;
363 3 wave_add=wave_add+wave_aa;
364 3 if(wave_add&0x01)
365 3 {
C51 COMPILER V7.50 JZHT 09/05/2007 18:16:47 PAGE 7
366 4 INT1=1;
367 4 }
368 3 else
369 3 {
370 4 INT1=0;
371 4 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -