📄 black_plane-tx-v2.37.lst
字号:
435 0000D1 ; b0bset code_current_data_ok
436 0000D1 2D04 mov a,#4
437 0000D2 1F1A mov data_length,a ; the next data length
438 0000D3 ; jmp RF_TX90
439 0000D3 6A11 b0bset code_head
440 0000D4 80FE jmp RF_TX90
441 0000D5 ; jmp RF_TX_code_sycn
442 0000D5
443 0000D5 RF_TX_code_sycn:
444 0000D5 261A decms data_length
445 0000D6 80DD jmp RF_TX_code_sycn10
446 0000D7 2D01 mov a,#1
447 0000D8 1F1B mov low_times,a ; set the time of the low level continue 280us,transmitting 0
448 0000D9 ; b0bset code_current_data_ok
449 0000D9 2D08 mov a,#8
450 0000DA 1F1A mov data_length,a ; the next data length
451 0000DB 6B11 b0bset code_sycn
452 0000DC 80FE jmp RF_TX90
453 0000DD ; jmp RF_TX_code_data
454 0000DD
455 0000DD RF_TX_code_sycn10:
456 0000DD 2D03 mov a,#3
457 0000DE 1F1B mov low_times,a ; set the time of the low level continue 840us,transmitting 1
458 0000DF 80FE jmp RF_TX90
459 0000E0
460 0000E0
461 0000E0 RF_TX_code_data:
462 0000E0 261A decms data_length
463 0000E1 80ED jmp RF_TX_code_data10
464 0000E2
465 0000E2 2D01 mov a,#1
466 0000E3 0B18 rlcm txdata ; transmitting the last bit
467 0000E4 7286 b0bts0 fc
468 0000E5 2D03 mov a,#3
469 0000E6 1F1B mov low_times,a
470 0000E7 6C11 b0bset code_data
471 0000E8 80FE jmp RF_TX90
472 0000E9
473 0000E9
474 0000E9 ; b0bset code_current_data_ok
475 0000E9 6E11 b0bset code_all_data_ok
476 0000EA 2D02 mov a,#2
477 0000EB 1F1A mov data_length,a ; the next data length
478 0000EC ; jmp RF_TX90
479 0000EC 80F3 jmp RF_TX_code_wait30ms
480 0000ED
481 0000ED RF_TX_code_data10:
482 0000ED 2D01 mov a,#1 ; set the time of the low level continue 280us,TX 0
483 0000EE 0B18 rlcm txdata
484 0000EF 7286 b0bts0 fc
485 0000F0 2D03 mov a,#3 ; set the time of the low level continue 840us,TX 1
486 0000F1 1F1B mov low_times,a
487 0000F2 80FE jmp RF_TX90
488 0000F3
489 0000F3
490 0000F3 RF_TX_code_wait30ms:
491 0000F3 6F11 b0bset before
492 0000F4 2D6C mov a,#108 ; waiting for 30ms
493 0000F5 1F1B mov low_times,a
494 0000F6 2D02 mov a,#2
495 0000F7 1F1A mov data_length,a ; the next data length
496 0000F8 6111 b0bclr code_start
497 0000F9 6211 b0bclr code_head
498 0000FA 6311 b0bclr code_sycn
499 0000FB 6411 b0bclr code_data
500 0000FC 2B18 clr txdata
501 0000FD 6E11 b0bset code_all_data_ok
502 0000FE
503 0000FE RF_TX90:
504 0000FE 0E00 ret
505 0000FF ;---------------------------------------------------------------------------------
506 0000FF ;---------------------------------------------------------------------------------
507 0000FF Mntime_count:
508 0000FF 7D10 b0bts1 time50ms_ok ; the 50ms is coming
509 000100 814A jmp time_count90
510 000101 6510 b0bclr time50ms_ok
511 000102 161D incms time500ms
512 000103 cja_ time500ms,#10,flash_led
513 000103 2D0A mov a, #10
514 000104 221D sub a, time500ms
515 000105 7A86 b0bts1 FC
516 000106 8117 jmp flash_led
517 000107
518 000107 161E @@: incms time4s
519 000108 0000 nop
520 000109 73D2 b0bts0 p2buf.3 ; added on 2004/10/20
521 00010A 6C17 b0bset LEDbuf.4
522 00010B cja_ time4s,#100,sleep_mode ; check the time that no key pressed 200->100///2004/10/16
523 00010B 2D64 mov a, #100
524 00010C 221E sub a, time4s
525 00010D 7A86 b0bts1 FC
526 00010E 8131 jmp sleep_mode
527 00010F 7B10 b0bts1 charge_start
528 000110 814A jmp time_count90
529 000111 161F incms times4
530 000112 cja_ times4,#200,stop_charge ; detect the charge time
531 000112 2DC8 mov a, #200
532 000113 221F sub a, times4
533 000114 7A86 b0bts1 FC
534 000115 8122 jmp stop_charge
535 000116 814A jmp time_count90
536 000117 ;///////////////////////////////////////////////////////
537 000117 flash_led:
538 000117 2B1D clr time500ms
539 000118 7A10 b0bts1 RED_flash_enable ; when flash is enable,will flash LED with 0.5Hz frequency
540 000119 8107 jmp @b
541 00011A 7C10 b0bts1 LED_on
542 00011B 811F jmp flash_led_on
543 00011C 6410 b0bclr LED_on
544 00011D 6717 b0bclr LEDbuf.7
545 00011E 8107 jmp @b
546 00011F flash_led_on:
547 00011F 6C10 b0bset LED_on
548 000120 6F17 b0bset LEDbuf.7
549 000121 8107 jmp @b
550 000122 ;///////////////////////////////////////////
551 000122 stop_charge:
552 000122 2B1F clr times4
553 000123 1621 incms charge_time
554 000124 0000 nop
555 000125 cja_ charge_time,#24,to_stop_charge
556 000125 2D18 mov a, #24
557 000126 2221 sub a, charge_time
558 000127 7A86 b0bts1 FC
559 000128 812A jmp to_stop_charge
560 000129 814A jmp time_count90
561 00012A ; mov a,#24
562 00012A ; mov charge_time,a
563 00012A to_stop_charge:
564 00012A 2B21 clr charge_time
565 00012B
566 00012B 6217 b0bclr LEDbuf.2
567 00012C 6E17 b0bset LEDbuf.6 ;/////////////////////
568 00012D
569 00012D 6717 b0bclr LEDbuf.7
570 00012E 6210 b0bclr RED_flash_enable
571 00012F
572 00012F 6F10 b0bset charge_ok
573 000130
574 000130 814A jmp time_count90
575 000131 ;/////////////////////////////////////////////
576 000131 sleep_mode:
577 000131 2B1E clr time4s
578 000132 2DB4 mov a,#180 ; 24->48/////////2004/10/16 48-->180///////////////2004/11/06
579 000133 7610 b0bts0 detect_led_on
580 000134 1F20 mov sleep_time,a
581 000135 1620 incms sleep_time
582 000136 0000 nop
583 000137 cja_ sleep_time,#180,to_sleep ; 24->48/////////2004/10/16 ; if it's detect mode ,will goto sleep mode with no key pressed after 10 second
584 000137 2DB4 mov a, #180
585 000138 2220 sub a, sleep_time
586 000139 7A86 b0bts1 FC
587 00013A 813C jmp to_sleep
588 00013B ; 48-->180///////////////2004/11/06
589 00013B 814A jmp time_count90
590 00013C to_sleep:
591 00013C 6610 b0bclr detect_led_on
592 00013D ; mov a,#24
593 00013D ; mov sleep_time,a
594 00013D 2B20 clr sleep_time
595 00013E 2B1E clr time4s
596 00013F 64D2 b0bclr p2buf.4
597 000140 66D2 b0bclr p2buf.6
598 000141 6BCA b0bset fcpum0 ; set the ic body to sleep mode
599 000142 0000 nop
600 000143 73D2 b0bts0 p2buf.3 ; //////////added on 2004/10/20
601 000144 8010 jmp Reset
602 000145 70D0 b0bts0 p0buf.0 ; //////////added on 2004/10/20
603 000146 813C jmp to_sleep ; //////////added on 2004/10/20
604 000147 79D2 b0bts1 p2buf.1 ; //////////added on 2004/10/20
605 000148 8010 jmp Reset ; //////////added on 2004/10/20
606 000149 813C jmp to_sleep ; //////////added on 2004/10/20
607 00014A
608 00014A ;?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
609 00014A
610 00014A time_count90:
611 00014A 0E00 ret
612 00014B ;-----------------------------------------------------------------------------
613 00014B MnLED:
614 00014B ; b0bset LEDbuf.0
615 00014B ; b0bts1 p2buf.5
616 00014B ; b0bclr LEDbuf.0
617 00014B ; mov a,LEDbuf
618 00014B
619 00014B 7A17 b0bts1 LEDbuf.2
620 00014C 814F jmp led10
621 00014D 6AD2 b0bset p2buf.2 ; charge,
622 00014E 8150 jmp @f
623 00014F led10:
624 00014F 62D2 b0bclr p2buf.2 ; stop charge ,turn off charge indicator
625 000150
626 000150 @@:
627 000150 7C17 b0bts1 LEDbuf.4 ; turn on/off sleep mode indicator
628 000151 8154 jmp led20
629 000152 6CD2 b0bset p2buf.4
630 000153 8155 jmp @f
631 000154 led20:
632 000154 64D2 b0bclr p2buf.4
633 000155
634 000155 @@:
635 000155 7E17 b0bts1 LEDbuf.6 ;turn on/off low power indicator
636 000156 8159 jmp led30
637 000157 6ED2 b0bset p2buf.6
638 000158 815A jmp @f
639 000159 led30:
640 000159 66D2 b0bclr p2buf.6
641 00015A
642 00015A @@:
643 00015A 7F17 b0bts1 LEDbuf.7 ; turn on/off charge indicator
644 00015B 815E jmp led40
645 00015C 6FD2 b0bset p2buf.7
646 00015D 815F jmp @f
647 00015E led40:
648 00015E 67D2 b0bclr p2buf.7
649 00015F
650 00015F @@:
651 00015F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -