📄 8255.lst
字号:
663 E002 LDI R16,2
664 DC70 RCALL _disp_zf
(0646) LCDCS20;LCDCS11;
665 981A CBI 0x03,2
666 9A19 SBI 0x03,1
(0647) disp_zf(2,16, sz0);
667 EF8C LDI R24,0xFC
668 E092 LDI R25,2
669 8399 STD Y+1,R25
66A 8388 STD Y+0,R24
66B E120 LDI R18,0x10
66C E002 LDI R16,2
66D DC67 RCALL _disp_zf
(0648) disp_zf(2,24, sz0);
66E EF8C LDI R24,0xFC
66F E092 LDI R25,2
670 8399 STD Y+1,R25
671 8388 STD Y+0,R24
672 E128 LDI R18,0x18
673 E002 LDI R16,2
674 DC60 RCALL _disp_zf
(0649) disp_zf(2,32, xiaoshu);
675 E784 LDI R24,0x74
676 E093 LDI R25,3
677 8399 STD Y+1,R25
678 8388 STD Y+0,R24
679 E220 LDI R18,0x20
67A E002 LDI R16,2
67B DC59 RCALL _disp_zf
(0650) disp_zf(2,40, sz0);
67C EF8C LDI R24,0xFC
67D E092 LDI R25,2
67E 8399 STD Y+1,R25
67F 8388 STD Y+0,R24
680 E228 LDI R18,0x28
681 E002 LDI R16,2
682 DC52 RCALL _disp_zf
(0651) disp_zf(2,48, zfv);
683 ED88 LDI R24,0xD8
684 E092 LDI R25,2
685 8399 STD Y+1,R25
686 8388 STD Y+0,R24
687 E320 LDI R18,0x30
688 E002 LDI R16,2
689 DC4B RCALL _disp_zf
68A 9622 ADIW R28,2
68B 9508 RET
_xianshi11:
68C 9722 SBIW R28,2
(0652) }
(0653) void xianshi11()
(0654) {Clr_Scr();
68D DC1B RCALL _Clr_Scr
(0655) Clr_Scr();
68E DC1A RCALL _Clr_Scr
(0656) LCDCS21;LCDCS10;
68F 9A1A SBI 0x03,2
690 9819 CBI 0x03,1
(0657) disp_hz(2,0, yu);
691 E788 LDI R24,0x78
692 E092 LDI R25,2
693 8399 STD Y+1,R25
694 8388 STD Y+0,R24
695 2722 CLR R18
696 E002 LDI R16,2
697 DC63 RCALL _disp_hz
(0658) disp_hz(2,16, zhi);
698 E980 LDI R24,0x90
699 E092 LDI R25,2
69A 8399 STD Y+1,R25
69B 8388 STD Y+0,R24
69C E120 LDI R18,0x10
69D E002 LDI R16,2
69E DC5C RCALL _disp_hz
(0659) disp_hz(2,32, ddian);
69F E684 LDI R24,0x64
6A0 E091 LDI R25,1
6A1 8399 STD Y+1,R25
6A2 8388 STD Y+0,R24
6A3 E220 LDI R18,0x20
6A4 E002 LDI R16,2
6A5 DC55 RCALL _disp_hz
(0660) disp_hz(2,48, dya);
6A6 E48C LDI R24,0x4C
6A7 E091 LDI R25,1
6A8 8399 STD Y+1,R25
6A9 8388 STD Y+0,R24
6AA E320 LDI R18,0x30
6AB E002 LDI R16,2
6AC DC4E RCALL _disp_hz
(0661) LCDCS20;LCDCS11;
6AD 981A CBI 0x03,2
6AE 9A19 SBI 0x03,1
(0662) disp_zf(2,16, num[jianzhi[0]]);
6AF E086 LDI R24,6
6B0 E091 LDI R25,1
6B1 91E0 0100 LDS R30,jianzhi
6B3 27FF CLR R31
6B4 FDE7 SBRC R30,7
6B5 95F0 COM R31
6B6 0FEE LSL R30
6B7 1FFF ROL R31
6B8 0FE8 ADD R30,R24
6B9 1FF9 ADC R31,R25
6BA 8020 LDD R2,Z+0
6BB 8031 LDD R3,Z+1
6BC 8239 STD Y+1,R3
6BD 8228 STD Y+0,R2
6BE E120 LDI R18,0x10
6BF E002 LDI R16,2
6C0 DC14 RCALL _disp_zf
(0663) disp_zf(2,24, num[jianzhi[1]]);
6C1 E086 LDI R24,6
6C2 E091 LDI R25,1
6C3 91E0 0101 LDS R30,jianzhi+1
6C5 27FF CLR R31
6C6 FDE7 SBRC R30,7
6C7 95F0 COM R31
6C8 0FEE LSL R30
6C9 1FFF ROL R31
6CA 0FE8 ADD R30,R24
6CB 1FF9 ADC R31,R25
6CC 8020 LDD R2,Z+0
6CD 8031 LDD R3,Z+1
6CE 8239 STD Y+1,R3
6CF 8228 STD Y+0,R2
6D0 E128 LDI R18,0x18
6D1 E002 LDI R16,2
6D2 DC02 RCALL _disp_zf
(0664) disp_zf(2,32, xiaoshu);
6D3 E784 LDI R24,0x74
6D4 E093 LDI R25,3
6D5 8399 STD Y+1,R25
6D6 8388 STD Y+0,R24
6D7 E220 LDI R18,0x20
6D8 E002 LDI R16,2
6D9 DBFB RCALL _disp_zf
(0665) disp_zf(2,40, num[jianzhi[2]]);
6DA E086 LDI R24,6
6DB E091 LDI R25,1
6DC 91E0 0102 LDS R30,jianzhi+2
6DE 27FF CLR R31
6DF FDE7 SBRC R30,7
6E0 95F0 COM R31
6E1 0FEE LSL R30
6E2 1FFF ROL R31
6E3 0FE8 ADD R30,R24
6E4 1FF9 ADC R31,R25
6E5 8020 LDD R2,Z+0
6E6 8031 LDD R3,Z+1
6E7 8239 STD Y+1,R3
6E8 8228 STD Y+0,R2
6E9 E228 LDI R18,0x28
6EA E002 LDI R16,2
6EB DBE9 RCALL _disp_zf
(0666) disp_zf(4,48, zfv);
6EC ED88 LDI R24,0xD8
6ED E092 LDI R25,2
6EE 8399 STD Y+1,R25
6EF 8388 STD Y+0,R24
6F0 E320 LDI R18,0x30
6F1 E004 LDI R16,4
6F2 DBE2 RCALL _disp_zf
(0667) disp_zf(2,48, zfv);
6F3 ED88 LDI R24,0xD8
6F4 E092 LDI R25,2
6F5 8399 STD Y+1,R25
6F6 8388 STD Y+0,R24
6F7 E320 LDI R18,0x30
6F8 E002 LDI R16,2
6F9 DBDB RCALL _disp_zf
(0668) LCDCS21;LCDCS10;
6FA 9A1A SBI 0x03,2
6FB 9819 CBI 0x03,1
(0669) disp_hz(4,0, si);
6FC E488 LDI R24,0x48
6FD E092 LDI R25,2
6FE 8399 STD Y+1,R25
6FF 8388 STD Y+0,R24
700 2722 CLR R18
701 E004 LDI R16,4
702 DBF8 RCALL _disp_hz
(0670) disp_hz(4,16, ji);
703 E680 LDI R24,0x60
704 E092 LDI R25,2
705 8399 STD Y+1,R25
706 8388 STD Y+0,R24
707 E120 LDI R18,0x10
708 E004 LDI R16,4
709 DBF1 RCALL _disp_hz
(0671) disp_hz(4,32, ddian);
70A E684 LDI R24,0x64
70B E091 LDI R25,1
70C 8399 STD Y+1,R25
70D 8388 STD Y+0,R24
70E E220 LDI R18,0x20
70F E004 LDI R16,4
710 DBEA RCALL _disp_hz
(0672) disp_hz(4,48, dya);
711 E48C LDI R24,0x4C
712 E091 LDI R25,1
713 8399 STD Y+1,R25
714 8388 STD Y+0,R24
715 E320 LDI R18,0x30
716 E004 LDI R16,4
717 DBE3 RCALL _disp_hz
718 9622 ADIW R28,2
719 9508 RET
_xianshiAD1:
da --> R10
x --> R20
CHN --> R12
71A 940E 21E7 CALL push_xgset303C
71C 2EC0 MOV R12,R16
71D 9722 SBIW R28,2
(0673)
(0674) }
(0675) void xianshiAD1(unsigned char CHN)
(0676) { int da;
(0677) unsigned char x;
(0678) for(x=0;x<2;x++)
71E 2744 CLR R20
71F C00A RJMP 0x072A
(0679) da=3*startAD(CHN);
720 2D0C MOV R16,R12
721 DC65 RCALL _startAD
722 0118 MOVW R2,R16
723 E003 LDI R16,3
724 E010 LDI R17,0
725 0191 MOVW R18,R2
726 940E 216B CALL empy16s
728 0158 MOVW R10,R16
729 9543 INC R20
72A 3042 CPI R20,2
72B F3A0 BCS 0x0720
(0680) LCDCS20;LCDCS11;
72C 981A CBI 0x03,2
72D 9A19 SBI 0x03,1
(0681) disp_zf(4,16, num[da/10000]);
72E E120 LDI R18,0x10
72F E237 LDI R19,0x27
730 0185 MOVW R16,R10
731 940E 2121 CALL div16s
733 01F8 MOVW R30,R16
734 0FEE LSL R30
735 1FFF ROL R31
736 E086 LDI R24,6
737 E091 LDI R25,1
738 0FE8 ADD R30,R24
739 1FF9 ADC R31,R25
73A 8020 LDD R2,Z+0
73B 8031 LDD R3,Z+1
73C 8239 STD Y+1,R3
73D 8228 STD Y+0,R2
73E E120 LDI R18,0x10
73F E004 LDI R16,4
740 DB94 RCALL _disp_zf
(0682) disp_zf(4,24, num[(da/1000)%10]);
741 EE28 LDI R18,0xE8
742 E033 LDI R19,3
743 0185 MOVW R16,R10
744 940E 2121 CALL div16s
746 E02A LDI R18,0xA
747 E030 LDI R19,0
748 940E 211D CALL mod16s
74A 01F8 MOVW R30,R16
74B 0FEE LSL R30
74C 1FFF ROL R31
74D E086 LDI R24,6
74E E091 LDI R25,1
74F 0FE8 ADD R30,R24
750 1FF9 ADC R31,R25
751 8020 LDD R2,Z+0
752 8031 LDD R3,Z+1
753 8239 STD Y+1,R3
754 8228 STD Y+0,R2
755 E128 LDI R18,0x18
756 E004 LDI R16,4
757 DB7D RCALL _disp_zf
(0683) disp_zf(4,32, xiaoshu);
758 E784 LDI R24,0x74
759 E093 LDI R25,3
75A 8399 STD Y+1,R25
75B 8388 STD Y+0,R24
75C E220 LDI R18,0x20
75D E004 LDI R16,4
75E DB76 RCALL _disp_zf
(0684) disp_zf(4,40, num[(da/100)%10]);
75F E624 LDI R18,0x64
760 E030 LDI R19,0
761 0185 MOVW R16,R10
762 940E 2121 CALL div16s
764 E02A LDI R18,0xA
765 E030 LDI R19,0
766 940E 211D CALL mod16s
768 01F8 MOVW R30,R16
769 0FEE LSL R30
76A 1FFF ROL R31
76B E086 LDI R24,6
76C E091 LDI R25,1
76D 0FE8 ADD R30,R24
76E 1FF9 ADC R31,R25
76F 8020 LDD R2,Z+0
770 8031 LDD R3,Z+1
771 8239 STD Y+1,R3
772 8228 STD Y+0,R2
773 E228 LDI R18,0x28
774 E004 LDI R16,4
775 DB5F RCALL _disp_zf
776 9622 ADIW R28,2
777 940C 21EE JMP pop_xgset303C
_xianshi20:
779 9722 SBIW R28,2
(0685)
(0686) }
(0687) void xianshi20()
(0688) {Clr_Scr();
77A DB2E RCALL _Clr_Scr
(0689) Clr_Scr();
77B DB2D RCALL _Clr_Scr
(0690) LCDCS21;LCDCS10;
77C 9A1A SBI 0x03,2
77D 9819 CBI 0x03,1
(0691) disp_hz(0,0, dqing);
77E E88C LDI R24,0x8C
77F E093 LDI R25,3
780 8399 STD Y+1,R25
781 8388 STD Y+0,R24
782 2722 CLR R18
783 2700 CLR R16
784 DB76 RCALL _disp_hz
(0692) disp_hz(0,16, chu);
785 E78C LDI R24,0x7C
786 E091 LDI R25,1
787 8399 STD Y+1,R25
788 8388 STD Y+0,R24
789 E120 LDI R18,0x10
78A 2700 CLR R16
78B DB6F RCALL _disp_hz
(0693) disp_hz(0,32, ru);
78C EC84 LDI R24,0xC4
78D E091 LDI R25,1
78E 8399 STD Y+1,R25
78F 8388 STD Y+0,R24
790 E220 LDI R18,0x20
791 2700 CLR R16
792 DB68 RCALL _disp_hz
(0694) disp_hz(0,48, you);
793 ED8C LDI R24,0xDC
794 E091 LDI R25,1
795 8399 STD Y+1,R25
796 8388 STD Y+0,R24
797 E320 LDI R18,0x30
798 2700 CLR R16
799 DB61 RCALL _disp_hz
(0695) LCDCS20;LCDCS11;
79A 981A CBI 0x03,2
79B 9A19 SBI 0x03,1
(0696) disp_hz(0,0, xiao);
79C EF84 LDI R24,0xF4
79D E091 LDI R25,1
79E 8399 STD Y+1,R25
79F 8388 STD Y+0,R24
7A0 2722 CLR R18
7A1 2700 CLR R16
7A2 DB58 RCALL _disp_hz
(0697) disp_hz(0,16, ddian);
7A3 E684 LDI R24,0x64
7A4 E091 LDI R25,1
7A5 8399 STD Y+1,R25
7A6 8388 STD Y+0,R24
7A7 E120 LDI R18,0x10
7A8 2700 CLR R16
7A9 DB51 RCALL _disp_hz
(0698) disp_hz(0,32, dliu);
7AA E188 LDI R24,0x18
7AB E092 LDI R25,2
7AC 8399 STD Y+1,R25
7AD 8388 STD Y+0,R24
7AE E220 LDI R18,0x20
7AF 2700 CLR R16
7B0 DB4A RCALL _disp_hz
(0699)
(0700) LCDCS21;LCDCS10;
7B1 9A1A SBI 0x03,2
7B2 9819 CBI 0x03,1
(0701) disp_zf(2,0, sz2);
7B3 E184 LDI R24,0x14
7B4 E093 LDI R25,3
7B5 8399 STD Y+1,R25
7B6 8388 STD Y+0,R24
7B7 2722 CLR R18
7B8 E002 LDI R16,2
7B9 DB1B RCALL _disp_zf
(0702) disp_zf(2,8, sz0);
7BA EF8C LDI R24,0xFC
7BB E092 LDI R25,2
7BC 8399 STD Y+1,R25
7BD 8388 STD Y+0,R24
7BE E028 LDI R18,0x8
7BF E002 LDI R16,2
7C0 DB14 RCALL _disp_zf
(0703) disp_zf(2,16, zhixian);
7C1 E08C LDI R24,0xC
7C2 E092 LDI R25,2
7C3 8399 STD Y+1,R25
7C4 8388 STD Y+0,R24
7C5 E120 LDI R18,0x10
7C6 E002 LDI R16,2
7C7 DB0D RCALL _disp_zf
(0704) disp_zf(2,24, sz2);
7C8 E184 LDI R24,0x14
7C9 E093 LDI R25,3
7CA 8399 STD Y+1,R25
7CB 8388 STD Y+0,R24
7CC E128 LDI R18,0x18
7CD E002 LDI R16,2
7CE DB06 RCALL _disp_zf
(0705) disp_zf(2,32, sz0);
7CF EF8C LDI R24,0xFC
7D0 E092 LDI R25,2
7D1 83
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -