⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyboard.lst

📁 这是我做课程设计时自己做的,用摩托罗位的飞思卡尔单片机做的,包括了对键盘复键的处理
💻 LST
📖 第 1 页 / 共 4 页
字号:
    85DC B6 41        ldA	*__r1
    85DE E7 01        stA	1,X
    85E0 A6 30        ldA	#48
    85E2 B7 20        stA	0x20
    85E4 F6           ldA	0,X
    85E5 B7 23        stA	0x23
    85E7 E6 05        ldA	5,X
    85E9 B7 24        stA	0x24
    85EB E6 05        ldA	5,X
    85ED B7 41        stA	*__r1
    85EF E6 04        ldA	4,X
    85F1 B7 40        stA	*__r0
    85F3 34 40        lsr	*__r0
    85F5 36 41        ror	*__r1
    85F7 34 40        lsr	*__r0
    85F9 36 41        ror	*__r1
    85FB 4E 4126      mov	*__r1,0x26
    85FE E6 05        ldA	5,X
    8600 B7 41        stA	*__r1
    8602 E6 04        ldA	4,X
    8604 B7 40        stA	*__r0
    8606 34 40        lsr	*__r0
    8608 36 41        ror	*__r1
    860A 34 40        lsr	*__r0
    860C 36 41        ror	*__r1
    860E 4E 4127      mov	*__r1,0x27
    8611 A6 1E        ldA	#30
    8613 B7 25        stA	0x25
    8615 B6 20        ldA	0x20
    8617 A4 DF        and	#-33
    8619 B7 20        stA	0x20
    861B A7 02        aiS	#2
    861D 81           rts	
_Key_handle:
    861E A7 FE        aiS	#-2
    8620 95           tSX	
    8621 B6 4B        ldA	*__rlo+2
    8623 26 03        bne	0x8628
    8625 CC 896C      jmp	0x896C
    8628 7F           clr	0,X
    8629 E6 04        ldA	4,X
    862B E7 01        stA	1,X
    862D F6           ldA	0,X
    862E 26 09        bne	0x8639
    8630 E6 01        ldA	1,X
    8632 A1 A5        cmp	#-91
    8634 26 03        bne	0x8639
    8636 CC 8891      jmp	0x8891
    8639 F6           ldA	0,X
    863A 26 09        bne	0x8645
    863C E6 01        ldA	1,X
    863E A1 A6        cmp	#-90
    8640 26 03        bne	0x8645
    8642 CC 8846      jmp	0x8846
    8645 E6 01        ldA	1,X
    8647 B7 41        stA	*__r1
    8649 F6           ldA	0,X
    864A B7 40        stA	*__r0
    864C 55 40        ldHX	*__r0
    864E 65 00A6      cpHX	#0x00A6
    8651 95           tSX	
    8652 93 03        ble	0x8657
    8654 CC 86F0      jmp	0x86F0
    8657 F6           ldA	0,X
    8658 26 09        bne	0x8663
    865A E6 01        ldA	1,X
    865C A1 45        cmp	#69
    865E 26 03        bne	0x8663
    8660 CC 890C      jmp	0x890C
    8663 F6           ldA	0,X
    8664 26 09        bne	0x866F
    8666 E6 01        ldA	1,X
    8668 A1 46        cmp	#70
    866A 26 03        bne	0x866F
    866C CC 88C3      jmp	0x88C3
    866F E6 01        ldA	1,X
    8671 B7 41        stA	*__r1
    8673 F6           ldA	0,X
    8674 B7 40        stA	*__r0
    8676 55 40        ldHX	*__r0
    8678 65 0046      cpHX	#0x0046
    867B 95           tSX	
    867C 92 57        bgt	0x86D5
    867E F6           ldA	0,X
    867F 26 09        bne	0x868A
    8681 E6 01        ldA	1,X
    8683 A1 31        cmp	#49
    8685 26 03        bne	0x868A
    8687 CC 8765      jmp	0x8765
    868A F6           ldA	0,X
    868B 26 09        bne	0x8696
    868D E6 01        ldA	1,X
    868F A1 32        cmp	#50
    8691 26 03        bne	0x8696
    8693 CC 877E      jmp	0x877E
    8696 F6           ldA	0,X
    8697 26 09        bne	0x86A2
    8699 E6 01        ldA	1,X
    869B A1 33        cmp	#51
    869D 26 03        bne	0x86A2
    869F CC 8797      jmp	0x8797
    86A2 F6           ldA	0,X
    86A3 26 09        bne	0x86AE
    86A5 E6 01        ldA	1,X
    86A7 A1 34        cmp	#52
    86A9 26 03        bne	0x86AE
    86AB CC 87B0      jmp	0x87B0
    86AE F6           ldA	0,X
    86AF 26 09        bne	0x86BA
    86B1 E6 01        ldA	1,X
    86B3 A1 35        cmp	#53
    86B5 26 03        bne	0x86BA
    86B7 CC 87C9      jmp	0x87C9
    86BA F6           ldA	0,X
    86BB 26 09        bne	0x86C6
    86BD E6 01        ldA	1,X
    86BF A1 36        cmp	#54
    86C1 26 03        bne	0x86C6
    86C3 CC 87E2      jmp	0x87E2
    86C6 F6           ldA	0,X
    86C7 26 09        bne	0x86D2
    86C9 E6 01        ldA	1,X
    86CB A1 37        cmp	#55
    86CD 26 03        bne	0x86D2
    86CF CC 87FB      jmp	0x87FB
    86D2 CC 896A      jmp	0x896A
    86D5 F6           ldA	0,X
    86D6 26 09        bne	0x86E1
    86D8 E6 01        ldA	1,X
    86DA A1 95        cmp	#-107
    86DC 26 03        bne	0x86E1
    86DE CC 893C      jmp	0x893C
    86E1 F6           ldA	0,X
    86E2 26 09        bne	0x86ED
    86E4 E6 01        ldA	1,X
    86E6 A1 96        cmp	#-106
    86E8 26 03        bne	0x86ED
    86EA CC 88F4      jmp	0x88F4
    86ED CC 896A      jmp	0x896A
    86F0 F6           ldA	0,X
    86F1 26 09        bne	0x86FC
    86F3 E6 01        ldA	1,X
    86F5 A1 D5        cmp	#-43
    86F7 26 03        bne	0x86FC
    86F9 CC 8924      jmp	0x8924
    86FC F6           ldA	0,X
    86FD 26 09        bne	0x8708
    86FF E6 01        ldA	1,X
    8701 A1 D6        cmp	#-42
    8703 26 03        bne	0x8708
    8705 CC 88DC      jmp	0x88DC
    8708 E6 01        ldA	1,X
    870A B7 41        stA	*__r1
    870C F6           ldA	0,X
    870D B7 40        stA	*__r0
    870F 55 40        ldHX	*__r0
    8711 65 00D6      cpHX	#0x00D6
    8714 95           tSX	
    8715 92 27        bgt	0x873E
    8717 F6           ldA	0,X
    8718 26 09        bne	0x8723
    871A E6 01        ldA	1,X
    871C A1 C3        cmp	#-61
    871E 26 03        bne	0x8723
    8720 CC 8954      jmp	0x8954
    8723 F6           ldA	0,X
    8724 26 09        bne	0x872F
    8726 E6 01        ldA	1,X
    8728 A1 C5        cmp	#-59
    872A 26 03        bne	0x872F
    872C CC 8878      jmp	0x8878
    872F F6           ldA	0,X
    8730 26 09        bne	0x873B
    8732 E6 01        ldA	1,X
    8734 A1 C6        cmp	#-58
    8736 26 03        bne	0x873B
    8738 CC 882D      jmp	0x882D
    873B CC 896A      jmp	0x896A
    873E F6           ldA	0,X
    873F 26 09        bne	0x874A
    8741 E6 01        ldA	1,X
    8743 A1 E3        cmp	#-29
    8745 26 03        bne	0x874A
    8747 CC 88AA      jmp	0x88AA
    874A F6           ldA	0,X
    874B 26 09        bne	0x8756
    874D E6 01        ldA	1,X
    874F A1 E5        cmp	#-27
    8751 26 03        bne	0x8756
    8753 CC 885F      jmp	0x885F
    8756 F6           ldA	0,X
    8757 26 09        bne	0x8762
    8759 E6 01        ldA	1,X
    875B A1 E6        cmp	#-26
    875D 26 03        bne	0x8762
    875F CC 8814      jmp	0x8814
    8762 CC 896A      jmp	0x896A
    8765 45 125B      ldHX	#0x125B
    8768 89           pshX	
    8769 8B           pshH	
    876A CD 85CA      jsr	_PWMInit
    876D A7 02        aiS	#2
    876F A6 20        ldA	#32
    8771 87           pshA	
    8772 A6 80        ldA	#-128
    8774 87           pshA	
    8775 CD 8D0A      jsr	_lcdshow
    8778 A7 02        aiS	#2
    877A 95           tSX	
    877B CC 896A      jmp	0x896A
    877E 45 1134      ldHX	#0x1134
    8781 89           pshX	
    8782 8B           pshH	
    8783 CD 85CA      jsr	_PWMInit
    8786 A7 02        aiS	#2
    8788 A6 40        ldA	#64
    878A 87           pshA	
    878B A6 80        ldA	#-128
    878D 87           pshA	
    878E CD 8D0A      jsr	_lcdshow
    8791 A7 02        aiS	#2
    8793 95           tSX	
    8794 CC 896A      jmp	0x896A
    8797 45 0E8B      ldHX	#0x0E8B
    879A 89           pshX	
    879B 8B           pshH	
    879C CD 85CA      jsr	_PWMInit
    879F A7 02        aiS	#2
    87A1 A6 60        ldA	#96
    87A3 87           pshA	
    87A4 A6 80        ldA	#-128
    87A6 87           pshA	
    87A7 CD 8D0A      jsr	_lcdshow
    87AA A7 02        aiS	#2
    87AC 95           tSX	
    87AD CC 896A      jmp	0x896A
    87B0 45 0DC0      ldHX	#0x0DC0
    87B3 89           pshX	
    87B4 8B           pshH	
    87B5 CD 85CA      jsr	_PWMInit
    87B8 A7 02        aiS	#2
    87BA A6 80        ldA	#-128
    87BC 87           pshA	
    87BD A6 80        ldA	#-128
    87BF 87           pshA	
    87C0 CD 8D0A      jsr	_lcdshow
    87C3 A7 02        aiS	#2
    87C5 95           tSX	
    87C6 CC 896A      jmp	0x896A
    87C9 45 0C3E      ldHX	#0x0C3E
    87CC 89           pshX	
    87CD 8B           pshH	
    87CE CD 85CA      jsr	_PWMInit
    87D1 A7 02        aiS	#2
    87D3 A6 A0        ldA	#-96
    87D5 87           pshA	
    87D6 A6 80        ldA	#-128
    87D8 87           pshA	
    87D9 CD 8D0A      jsr	_lcdshow
    87DC A7 02        aiS	#2
    87DE 95           tSX	
    87DF CC 896A      jmp	0x896A
    87E2 45 0AE8      ldHX	#0x0AE8
    87E5 89           pshX	
    87E6 8B           pshH	
    87E7 CD 85CA      jsr	_PWMInit
    87EA A7 02        aiS	#2
    87EC A6 C0        ldA	#-64
    87EE 87           pshA	
    87EF A6 80        ldA	#-128
    87F1 87           pshA	
    87F2 CD 8D0A      jsr	_lcdshow
    87F5 A7 02        aiS	#2
    87F7 95           tSX	
    87F8 CC 896A      jmp	0x896A
    87FB 45 09B7      ldHX	#0x09B7
    87FE 89           pshX	
    87FF 8B           pshH	
    8800 CD 85CA      jsr	_PWMInit
    8803 A7 02        aiS	#2
    8805 A6 E0        ldA	#-32
    8807 87           pshA	
    8808 A6 80        ldA	#-128
    880A 87           pshA	
    880B CD 8D0A      jsr	_lcdshow
    880E A7 02        aiS	#2
    8810 95           tSX	
    8811 CC 896A      jmp	0x896A
    8814 45 24A4      ldHX	#0x24A4
    8817 89           pshX	
    8818 8B           pshH	
    8819 CD 85CA      jsr	_PWMInit
    881C A7 02        aiS	#2
    881E A6 00        ldA	#0
    8820 87           pshA	
    8821 A6 81        ldA	#-127
    8823 87           pshA	
    8824 CD 8D0A      jsr	_lcdshow
    8827 A7 02        aiS	#2
    8829 95           tSX	
    882A CC 896A      jmp	0x896A
    882D 45 20A7      ldHX	#0x20A7
    8830 89           pshX	
    8831 8B           pshH	
    8832 CD 85CA      jsr	_PWMInit
    8835 A7 02        aiS	#2
    8837 A6 20        ldA	#32
    8839 87           pshA	
    883A A6 81        ldA	#-127
    883C 87           pshA	
    883D CD 8D0A      jsr	_lcdshow
    8840 A7 02        aiS	#2
    8842 95           tSX	
    8843 CC 896A      jmp	0x896A
    8846 45 1D17      ldHX	#0x1D17
    8849 89           pshX	
    884A 8B           pshH	
    884B CD 85CA      jsr	_PWMInit
    884E A7 02        aiS	#2
    8850 A6 40        ldA	#64
    8852 87           pshA	
    8853 A6 81        ldA	#-127
    8855 87           pshA	
    8856 CD 8D0A      jsr	_lcdshow
    8859 A7 02        aiS	#2
    885B 95           tSX	
    885C CC 896A      jmp	0x896A
    885F 45 1B81      ldHX	#0x1B81
    8862 89           pshX	
    8863 8B           pshH	
    8864 CD 85CA      jsr	_PWMInit
    8867 A7 02        aiS	#2
    8869 A6 60        ldA	#96
    886B 87           pshA	
    886C A6 81        ldA	#-127
    886E 87           pshA	
    886F CD 8D0A      jsr	_lcdshow
    8872 A7 02        aiS	#2
    8874 95           tSX	
    8875 CC 896A      jmp	0x896A
    8878 45 187D      ldHX	#0x187D
    887B 89           pshX	
    887C 8B           pshH	
    887D CD 85CA      jsr	_PWMInit
    8880 A7 02        aiS	#2
    8882 A6 80        ldA	#-128
    8884 87           pshA	
    8885 A6 81        ldA	#-127
    8887 87           pshA	
    8888 CD 8D0A      jsr	_lcdshow
    888B A7 02        aiS	#2
    888D 95           tSX	
    888E CC 896A      jmp	0x896A
    8891 45 15D1      ldHX	#0x15D1
    8894 89           pshX	
    8895 8B           pshH	
    8896 CD 85CA      jsr	_PWMInit
    8899 A7 02        aiS	#2
    889B A6 A0        ldA	#-96
    889D 87           pshA	
    889E A6 81        ldA	#-127
    88A0 87           pshA	
    88A1 CD 8D0A      jsr	_lcdshow
    88A4 A7 02        aiS	#2
    88A6 95           tSX	
    88A7 CC 896A      jmp	0x896A
    88AA 45 136E      ldHX	#0x136E
    88AD 89           pshX	
    88AE 8B           pshH	
    88AF CD 85CA      jsr	_PWMInit
    88B2 A7 02        aiS	#2
    88B4 A6 C0        ldA	#-64
    88B6 87           pshA	
    88B7 A6 81        ldA	#-127
    88B9 87           pshA	
    88BA CD 8D0A      jsr	_lcdshow
    88BD A7 02        aiS	#2
    88BF 95           tSX	
    88C0 CC 896A      jmp	0x896A
    88C3 45 092D      ldHX	#0x092D
    88C6 89           pshX	
    88C7 8B           pshH	
    88C8 CD 85CA      jsr	_PWMInit
    88CB A7 02        aiS	#2
    88CD A6 E0        ldA	#-32
    88CF 87           pshA	
    88D0 A6 81        ldA	#-127
    88D2 87           pshA	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -