📄 adc-adc7705.lst
字号:
259 ;ADC-ADC7705.c: 82: LSB_Data = AD7705_Read_Reg(
+ );
260 04EA 24A9 fcall _AD7705_Read_Reg
261 04EB 00A0 movwf _LSB_Data
262 ;ADC-ADC7705.c: 83: T_Voltage =MSB_Data*256+LSB
+ _Data;
263 04EC 0821 movf _MSB_Data,w
264 04ED 00A3 movwf _T_Voltage+1
265 04EE 0820 movf _LSB_Data,w
266 04EF 00A2 movwf _T_Voltage
267 ;ADC-ADC7705.c: 85: }
268 04F0 0008 return
269 ;ADC-ADC7705.c: 230: void Delay1Ms(unsigned cha
+ r t)
270 ;ADC-ADC7705.c: 231: {
271 04F1 _Delay1Ms
272 ; _i assigned to ?a_Delay1Ms+0
273 0000 _Delay1Ms$i set ?a_Delay1Ms
274 ; _t assigned to ?a_Delay1Ms+1
275 0000 _Delay1Ms$t set ?a_Delay1Ms+1
276 ;_t stored from w
277 04F1 0183 clrf 3 ;select bank 0
278 04F2 00B5 movwf ?a_Delay1Ms+1
279 ;ADC-ADC7705.c: 232: unsigned char i;
280 04F3 08B5 movf ?a_Delay1Ms+1
281 04F4 1903 btfsc 3,2
282 04F5 0008 return
283 04F6 l31
284 ;ADC-ADC7705.c: 234: {
285 ;ADC-ADC7705.c: 235: for (i=0;i<10;i++)
286 04F6 01B4 clrf ?a_Delay1Ms
287 04F7 l34
288 ;ADC-ADC7705.c: 236: {
289 ;ADC-ADC7705.c: 237: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
290 04F7 0000 nop ;#
291 04F8 0000 nop ;#
292 04F9 0000 nop ;#
293 04FA 0000 nop ;#
294 04FB 0000 nop ;#
295 04FC 0000 nop ;#
296 04FD 0000 nop ;#
297 04FE 0000 nop ;#
298 04FF 0000 nop ;#
299 0500 0000 nop ;#
300 ;ADC-ADC7705.c: 238: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
301 0501 0000 nop ;#
302 0502 0000 nop ;#
303 0503 0000 nop ;#
304 0504 0000 nop ;#
305 0505 0000 nop ;#
306 0506 0000 nop ;#
307 0507 0000 nop ;#
308 0508 0000 nop ;#
309 0509 0000 nop ;#
310 050A 0000 nop ;#
311 ;ADC-ADC7705.c: 239: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
312 050B 0000 nop ;#
313 050C 0000 nop ;#
314 050D 0000 nop ;#
315 050E 0000 nop ;#
316 050F 0000 nop ;#
317 0510 0000 nop ;#
318 0511 0000 nop ;#
319 0512 0000 nop ;#
320 0513 0000 nop ;#
321 0514 0000 nop ;#
322 ;ADC-ADC7705.c: 240: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
323 0515 0000 nop ;#
324 0516 0000 nop ;#
325 0517 0000 nop ;#
326 0518 0000 nop ;#
327 0519 0000 nop ;#
328 051A 0000 nop ;#
329 051B 0000 nop ;#
330 051C 0000 nop ;#
331 051D 0000 nop ;#
332 051E 0000 nop ;#
333 ;ADC-ADC7705.c: 241: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
334 051F 0000 nop ;#
335 0520 0000 nop ;#
336 0521 0000 nop ;#
337 0522 0000 nop ;#
338 0523 0000 nop ;#
339 0524 0000 nop ;#
340 0525 0000 nop ;#
341 0526 0000 nop ;#
342 0527 0000 nop ;#
343 0528 0000 nop ;#
344 ;ADC-ADC7705.c: 242: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
345 0529 0000 nop ;#
346 052A 0000 nop ;#
347 052B 0000 nop ;#
348 052C 0000 nop ;#
349 052D 0000 nop ;#
350 052E 0000 nop ;#
351 052F 0000 nop ;#
352 0530 0000 nop ;#
353 0531 0000 nop ;#
354 0532 0000 nop ;#
355 ;ADC-ADC7705.c: 243: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
356 0533 0000 nop ;#
357 0534 0000 nop ;#
358 0535 0000 nop ;#
359 0536 0000 nop ;#
360 0537 0000 nop ;#
361 0538 0000 nop ;#
362 0539 0000 nop ;#
363 053A 0000 nop ;#
364 053B 0000 nop ;#
365 053C 0000 nop ;#
366 ;ADC-ADC7705.c: 244: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
367 053D 0000 nop ;#
368 053E 0000 nop ;#
369 053F 0000 nop ;#
370 0540 0000 nop ;#
371 0541 0000 nop ;#
372 0542 0000 nop ;#
373 0543 0000 nop ;#
374 0544 0000 nop ;#
375 0545 0000 nop ;#
376 0546 0000 nop ;#
377 ;ADC-ADC7705.c: 245: asm("nop");asm("nop");asm(
+ "nop");asm("nop");asm("nop");asm("nop");asm("no
+ p");asm("nop");asm("nop");asm("nop");
378 0547 0000 nop ;#
379 0548 0000 nop ;#
380 0549 0000 nop ;#
381 054A 0000 nop ;#
382 054B 0000 nop ;#
383 054C 0000 nop ;#
384 054D 0000 nop ;#
385 054E 0000 nop ;#
386 054F 0000 nop ;#
387 0550 0000 nop ;#
388 ;ADC-ADC7705.c: 247: }
389 0551 0AB4 incf ?a_Delay1Ms
390 0552 300A movlw 10
391 0553 0234 subwf ?a_Delay1Ms,w
392 0554 1C03 btfss 3,0
393 0555 2CF7 goto l34
394 ;ADC-ADC7705.c: 248: }
395 0556 0BB5 decfsz ?a_Delay1Ms+1
396 0557 2CF6 goto l31
397 0558 0008 return
398 ;ADC-ADC7705.c: 43: void AD7705_Start()
399 ;ADC-ADC7705.c: 44: {
400 0559 _AD7705_Start
401 ; _i assigned to ?a_AD7705_Start+0
402 0000 _AD7705_Start$i set ?a_AD7705_Start
403 ;ADC-ADC7705.c: 45: unsigned char i;
404 0559 1683 bsf 3,5
405 055A 1303 bcf 3,6 ;carry unused
406 055B 1086 bcf 6,1
407 ;ADC-ADC7705.c: 47: TRISB3=0;
408 055C 1186 bcf 6,3
409 ;ADC-ADC7705.c: 48: RB3=0;
410 055D 1283 bcf 3,5
411 055E 1186 bcf 6,3
412 ;ADC-ADC7705.c: 49: Delay1Ms(5);
413 055F 3005 movlw 5
414 0560 24F1 fcall _Delay1Ms
415 ;ADC-ADC7705.c: 51: RB3=1;
416 0561 1586 bsf 6,3
417 ;ADC-ADC7705.c: 53: RB6=1;
418 0562 1706 bsf 6,6
419 ;ADC-ADC7705.c: 54: for(i=1;i<=50;i++)
420 0563 01B3 clrf ?a_AD7705_Start
421 0564 0AB3 incf ?a_AD7705_Start
422 0565 l7
423 ;ADC-ADC7705.c: 55: {
424 ;ADC-ADC7705.c: 56: RB1 = !RB1;
425 0565 3002 movlw 2
426 0566 0686 xorwf 6
427 ;ADC-ADC7705.c: 57: }
428 0567 0AB3 incf ?a_AD7705_Start
429 0568 3033 movlw 51
430 0569 0233 subwf ?a_AD7705_Start,w
431 056A 1C03 btfss 3,0
432 056B 2D65 goto l7
433 ;ADC-ADC7705.c: 58: AD7705_Write_Reg(0x20);
434 056C 3020 movlw 32
435 056D 24C8 fcall _AD7705_Write_Reg
436 ;ADC-ADC7705.c: 59: AD7705_Write_Reg(0x04);
437 056E 3004 movlw 4
438 056F 24C8 fcall _AD7705_Write_Reg
439 ;ADC-ADC7705.c: 67: AD7705_Write_Reg(0x10);
440 0570 3010 movlw 16
441 0571 24C8 fcall _AD7705_Write_Reg
442 ;ADC-ADC7705.c: 68: AD7705_Write_Reg(0x44);
443 0572 3044 movlw 68
444 0573 2CC8 ljmp _AD7705_Write_Reg
445 ;ADC-ADC7705.c: 256: main()
446 ;ADC-ADC7705.c: 257: {
447 0574 _main
448 ; _b assigned to ?a_main+0
449 0000 _main$b set ?a_main
450 ; _point_3 assigned to ?a_main+1
451 0000 _main$point_3 set ?a_main+1
452 ; _a_1 assigned to ?a_main+2
453 0000 _main$a_1 set ?a_main+2
454 ; _point_1 assigned to ?a_main+3
455 0000 _main$point_1 set ?a_main+3
456 ; _point_2 assigned to ?a_main+4
457 0000 _main$point_2 set ?a_main+4
458 ; _a assigned to ?a_main+5
459 0000 _main$a set ?a_main+5
460 ; _c assigned to ?a_main+6
461 0000 _main$c set ?a_main+6
462 ; _d assigned to ?a_main+8
463 0000 _main$d set ?a_main+8
464 ; _e assigned to ?a_main+10
465 0000 _main$e set ?a_main+10
466 ; _k assigned to ?a_main+12
467 0000 _main$k set ?a_main+12
468 0574 l39
469 ;ADC-ADC7705.c: 261: while(1)
470 ;ADC-ADC7705.c: 262: {
471 0574 302E movlw 46
472 0575 1283 bcf 3,5
473 0576 1303 bcf 3,6 ;carry unused
474 0577 00A4 movwf ?a_main
475 ;ADC-ADC7705.c: 266: unsigned int c,d,e;
476 0578 118B bcf 11,3
477 ;ADC-ADC7705.c: 272: SPBRG=0x19;
478 0579 3019 movlw 25
479 057A 1683 bsf 3,5
480 057B 0099 movwf 25 ;volatile
481 ;ADC-ADC7705.c: 273: TXSTA=0x24;
482 057C 3024 movlw 36
483 057D 0098 movwf 24 ;volatile
484 ;ADC-ADC7705.c: 274: RCSTA=0x90;
485 057E 3090 movlw -112
486 057F 1283 bcf 3,5
487 0580 0098 movwf 24 ;volatile
488 ;ADC-ADC7705.c: 275: TRISC=0xf0;
489 0581 30F0 movlw -16
490 0582 1683 bsf 3,5
491 0583 0087 movwf 7 ;volatile
492 ;ADC-ADC7705.c: 277: TRISB=0X30;
493 0584 3030 movlw 48
494 0585 0086 movwf 6 ;volatile
495 ;ADC-ADC7705.c: 278: TRISD1=0;
496 0586 1088 bcf 8,1
497 ;ADC-ADC7705.c: 279: TRISD0=0;
498 0587 1008 bcf 8,0
499 ;ADC-ADC7705.c: 280: AD7705_Start();
500 0588 2559 120A 118A fcall _AD7705_Start
501 ;ADC-ADC7705.c: 281: if(a==0xff)
502 058B 0F29 incfsz ?a_main+5,w
503 058C 2D90 goto l41
504 ;ADC-ADC7705.c: 282: {
505 058D 1088 bcf 8,1
506 ;ADC-ADC7705.c: 284: a=0x00;
507 058E 01A9 clrf ?a_main+5
508 ;ADC-ADC7705.c: 285: }
509 058F 2D93 goto l42
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -