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

📄 keyboard.lst

📁 这是我做课程设计时自己做的,用摩托罗位的飞思卡尔单片机做的,包括了对键盘复键的处理
💻 LST
📖 第 1 页 / 共 4 页
字号:
    88D3 CD 8D0A      jsr	_lcdshow
    88D6 A7 02        aiS	#2
    88D8 95           tSX	
    88D9 CC 896A      jmp	0x896A
    88DC 45 082B      ldHX	#0x082B
    88DF 89           pshX	
    88E0 8B           pshH	
    88E1 CD 85CA      jsr	_PWMInit
    88E4 A7 02        aiS	#2
    88E6 A6 00        ldA	#0
    88E8 87           pshA	
    88E9 A6 82        ldA	#-126
    88EB 87           pshA	
    88EC CD 8D0A      jsr	_lcdshow
    88EF A7 02        aiS	#2
    88F1 95           tSX	
    88F2 20 76        bra	0x896A
    88F4 45 0748      ldHX	#0x0748
    88F7 89           pshX	
    88F8 8B           pshH	
    88F9 CD 85CA      jsr	_PWMInit
    88FC A7 02        aiS	#2
    88FE A6 20        ldA	#32
    8900 87           pshA	
    8901 A6 82        ldA	#-126
    8903 87           pshA	
    8904 CD 8D0A      jsr	_lcdshow
    8907 A7 02        aiS	#2
    8909 95           tSX	
    890A 20 5E        bra	0x896A
    890C 45 06DC      ldHX	#0x06DC
    890F 89           pshX	
    8910 8B           pshH	
    8911 CD 85CA      jsr	_PWMInit
    8914 A7 02        aiS	#2
    8916 A6 40        ldA	#64
    8918 87           pshA	
    8919 A6 82        ldA	#-126
    891B 87           pshA	
    891C CD 8D0A      jsr	_lcdshow
    891F A7 02        aiS	#2
    8921 95           tSX	
    8922 20 46        bra	0x896A
    8924 45 061F      ldHX	#0x061F
    8927 89           pshX	
    8928 8B           pshH	
    8929 CD 85CA      jsr	_PWMInit
    892C A7 02        aiS	#2
    892E A6 60        ldA	#96
    8930 87           pshA	
    8931 A6 82        ldA	#-126
    8933 87           pshA	
    8934 CD 8D0A      jsr	_lcdshow
    8937 A7 02        aiS	#2
    8939 95           tSX	
    893A 20 2E        bra	0x896A
    893C 45 0574      ldHX	#0x0574
    893F 89           pshX	
    8940 8B           pshH	
    8941 CD 85CA      jsr	_PWMInit
    8944 A7 02        aiS	#2
    8946 A6 80        ldA	#-128
    8948 87           pshA	
    8949 A6 82        ldA	#-126
    894B 87           pshA	
    894C CD 8D0A      jsr	_lcdshow
    894F A7 02        aiS	#2
    8951 95           tSX	
    8952 20 16        bra	0x896A
    8954 45 04DB      ldHX	#0x04DB
    8957 89           pshX	
    8958 8B           pshH	
    8959 CD 85CA      jsr	_PWMInit
    895C A7 02        aiS	#2
    895E A6 A0        ldA	#-96
    8960 87           pshA	
    8961 A6 82        ldA	#-126
    8963 87           pshA	
    8964 CD 8D0A      jsr	_lcdshow
    8967 A7 02        aiS	#2
    8969 95           tSX	
    896A 3F 4B        clr	*__rlo+2
    896C A7 02        aiS	#2
    896E 81           rts	
__HC08Setup:
    896F A6 01        ldA	#1
    8971 B7 1E        stA	0x1E
    8973 A6 3D        ldA	#61
    8975 B7 1F        stA	0x1F
    8977 3F 36        clr	0x36
    8979 A6 01        ldA	#1
    897B B7 36        stA	0x36
    897D A6 01        ldA	#1
    897F B7 38        stA	0x38
    8981 A6 2C        ldA	#44
    8983 B7 39        stA	0x39
    8985 A6 80        ldA	#-128
    8987 B7 3A        stA	0x3A
    8989 A6 01        ldA	#1
    898B B7 3B        stA	0x3B
    898D 1A 36        Bset	5,0x36
    898F 1E 37        Bset	7,0x37
    8991 18 36        Bset	4,0x36
    8993 81           rts	
_isrDummy:
    8994 8B           pshH	
    8995 8A           pulH	
    8996 80           rti	
_SCISend1:
    8997 95           tSX	
    8998 20 09        bra	0x89A3
    899A 0F 1606      BRclr	7,0x16,0x89A3
    899D E6 02        ldA	2,X
    899F B7 18        stA	0x18
    89A1 20 02        bra	0x89A5
    89A3 20 F5        bra	0x899A
    89A5 81           rts	
_SCISendN:
    89A6 A7 FE        aiS	#-2
    89A8 95           tSX	
    89A9 6F 01        clr	1,X
    89AB 7F           clr	0,X
    89AC 20 1F        bra	0x89CD
    89AE E6 01        ldA	1,X
    89B0 EB 06        add	6,X
    89B2 B7 41        stA	*__r1
    89B4 F6           ldA	0,X
    89B5 E9 05        adc	5,X
    89B7 B7 40        stA	*__r0
    89B9 55 40        ldHX	*__r0
    89BB F6           ldA	0,X
    89BC 87           pshA	
    89BD CD 8997      jsr	_SCISend1
    89C0 A7 01        aiS	#1
    89C2 95           tSX	
    89C3 E6 01        ldA	1,X
    89C5 AB 01        add	#1
    89C7 E7 01        stA	1,X
    89C9 F6           ldA	0,X
    89CA A9 00        adc	#0
    89CC F7           stA	0,X
    89CD 3F 40        clr	*__r0
    89CF E6 04        ldA	4,X
    89D1 B7 41        stA	*__r1
    89D3 E6 01        ldA	1,X
    89D5 B7 43        stA	*__r3
    89D7 F6           ldA	0,X
    89D8 B7 42        stA	*__r2
    89DA 55 42        ldHX	*__r2
    89DC 75 40        cpHX	*__r0
    89DE 95           tSX	
    89DF 91 CD        blt	0x89AE
    89E1 A7 02        aiS	#2
    89E3 81           rts	
_SCIRe1:
    89E4 A7 FD        aiS	#-3
    89E6 95           tSX	
    89E7 6F 02        clr	2,X
    89E9 6F 01        clr	1,X
    89EB 20 21        bra	0x8A0E
    89ED 0B 1612      BRclr	5,0x16,0x8A02
    89F0 B6 18        ldA	0x18
    89F2 F7           stA	0,X
    89F3 E6 06        ldA	6,X
    89F5 B7 41        stA	*__r1
    89F7 E6 05        ldA	5,X
    89F9 B7 40        stA	*__r0
    89FB 4F           clrA	
    89FC 55 40        ldHX	*__r0
    89FE F7           stA	0,X
    89FF 95           tSX	
    8A00 20 1C        bra	0x8A1E
    8A02 E6 02        ldA	2,X
    8A04 AB 01        add	#1
    8A06 E7 02        stA	2,X
    8A08 E6 01        ldA	1,X
    8A0A A9 00        adc	#0
    8A0C E7 01        stA	1,X
    8A0E E6 02        ldA	2,X
    8A10 B7 41        stA	*__r1
    8A12 E6 01        ldA	1,X
    8A14 B7 40        stA	*__r0
    8A16 55 40        ldHX	*__r0
    8A18 65 FBBB      cpHX	#0xFBBB
    8A1B 95           tSX	
    8A1C 25 CF        bcs	0x89ED
    8A1E E6 02        ldA	2,X
    8A20 B7 41        stA	*__r1
    8A22 E6 01        ldA	1,X
    8A24 B7 40        stA	*__r0
    8A26 55 40        ldHX	*__r0
    8A28 65 FBBB      cpHX	#0xFBBB
    8A2B 95           tSX	
    8A2C 25 11        bcs	0x8A3F
    8A2E A6 FF        ldA	#-1
    8A30 F7           stA	0,X
    8A31 E6 06        ldA	6,X
    8A33 B7 41        stA	*__r1
    8A35 E6 05        ldA	5,X
    8A37 B7 40        stA	*__r0
    8A39 A6 01        ldA	#1
    8A3B 55 40        ldHX	*__r0
    8A3D F7           stA	0,X
    8A3E 95           tSX	
    8A3F F6           ldA	0,X
    8A40 A7 03        aiS	#3
    8A42 81           rts	
_SCIReN:
    8A43 A7 FD        aiS	#-3
    8A45 95           tSX	
    8A46 6F 02        clr	2,X
    8A48 6F 01        clr	1,X
    8A4A 20 31        bra	0x8A7D
    8A4C 89           pshX	
    8A4D 8B           pshH	
    8A4E CD 89E4      jsr	_SCIRe1
    8A51 A7 02        aiS	#2
    8A53 95           tSX	
    8A54 B7 41        stA	*__r1
    8A56 E6 02        ldA	2,X
    8A58 EB 07        add	7,X
    8A5A B7 43        stA	*__r3
    8A5C E6 01        ldA	1,X
    8A5E E9 06        adc	6,X
    8A60 B7 42        stA	*__r2
    8A62 B6 41        ldA	*__r1
    8A64 55 42        ldHX	*__r2
    8A66 F7           stA	0,X
    8A67 95           tSX	
    8A68 F6           ldA	0,X
    8A69 A1 01        cmp	#1
    8A6B 26 04        bne	0x8A71
    8A6D A6 01        ldA	#1
    8A6F 20 22        bra	0x8A93
    8A71 E6 02        ldA	2,X
    8A73 AB 01        add	#1
    8A75 E7 02        stA	2,X
    8A77 E6 01        ldA	1,X
    8A79 A9 00        adc	#0
    8A7B E7 01        stA	1,X
    8A7D 3F 40        clr	*__r0
    8A7F E6 05        ldA	5,X
    8A81 B7 41        stA	*__r1
    8A83 E6 02        ldA	2,X
    8A85 B7 43        stA	*__r3
    8A87 E6 01        ldA	1,X
    8A89 B7 42        stA	*__r2
    8A8B 55 42        ldHX	*__r2
    8A8D 75 40        cpHX	*__r0
    8A8F 95           tSX	
    8A90 91 BA        blt	0x8A4C
    8A92 4F           clrA	
    8A93 A7 03        aiS	#3
    8A95 81           rts	
_KB_Init:
    8A96 3F 00        clr	0x00
    8A98 A6 0F        ldA	#15
    8A9A B7 04        stA	0x04
    8A9C A6 F0        ldA	#-16
    8A9E B7 0D        stA	0x0D
    8AA0 81           rts	
_KB_Scan:
    8AA1 A7 F9        aiS	#-7
    8AA3 95           tSX	
    8AA4 A6 01        ldA	#1
    8AA6 E7 03        stA	3,X
    8AA8 A6 FE        ldA	#-2
    8AAA E7 04        stA	4,X
    8AAC A6 01        ldA	#1
    8AAE E7 05        stA	5,X
    8AB0 20 36        bra	0x8AE8
    8AB2 B6 00        ldA	0x00
    8AB4 E7 06        stA	6,X
    8AB6 AA 0F        orA	#15
    8AB8 E7 06        stA	6,X
    8ABA E4 04        and	4,X
    8ABC B7 00        stA	0x00
    8ABE 9D           nop	
    8ABF 9D           nop	
    8AC0 B6 00        ldA	0x00
    8AC2 E7 06        stA	6,X
    8AC4 A4 F0        and	#-16
    8AC6 E7 06        stA	6,X
    8AC8 A1 F0        cmp	#-16
    8ACA 27 13        beq	0x8ADF
    8ACC 6F 03        clr	3,X
    8ACE B6 00        ldA	0x00
    8AD0 E7 06        stA	6,X
    8AD2 87           pshA	
    8AD3 CD 8CC1      jsr	_KB_Def
    8AD6 A7 01        aiS	#1
    8AD8 95           tSX	
    8AD9 B7 41        stA	*__r1
    8ADB E7 06        stA	6,X
    8ADD 20 0F        bra	0x8AEE
    8ADF E6 04        ldA	4,X
    8AE1 48           lslA	
    8AE2 AA 01        orA	#1
    8AE4 E7 04        stA	4,X
    8AE6 6C 05        inc	5,X
    8AE8 E6 05        ldA	5,X
    8AEA A1 04        cmp	#4
    8AEC 25 C4        bcs	0x8AB2
    8AEE A6 F7        ldA	#-9
    8AF0 E7 04        stA	4,X
    8AF2 B6 00        ldA	0x00
    8AF4 E7 02        stA	2,X
    8AF6 AA 0F        orA	#15
    8AF8 E7 02        stA	2,X
    8AFA E4 04        and	4,X
    8AFC B7 00        stA	0x00
    8AFE 9D           nop	
    8AFF 9D           nop	
    8B00 B6 00        ldA	0x00
    8B02 E7 02        stA	2,X
    8B04 A4 F0        and	#-16
    8B06 E7 02        stA	2,X
    8B08 A1 F0        cmp	#-16
    8B0A 26 03        bne	0x8B0F
    8B0C CC 8C05      jmp	0x8C05
    8B0F 6F 03        clr	3,X
    8B11 B6 00        ldA	0x00
    8B13 E7 02        stA	2,X
    8B15 A4 F0        and	#-16
    8B17 E7 02        stA	2,X
    8B19 A1 E0        cmp	#-32
    8B1B 27 03        beq	0x8B20
    8B1D CC 8B8E      jmp	0x8B8E
    8B20 7F           clr	0,X
    8B21 E6 06        ldA	6,X
    8B23 E7 01        stA	1,X
    8B25 F6           ldA	0,X
    8B26 26 06        bne	0x8B2E
    8B28 E6 01        ldA	1,X
    8B2A A1 31        cmp	#49
    8B2C 27 38        beq	0x8B66
    8B2E F6           ldA	0,X
    8B2F 26 06        bne	0x8B37
    8B31 E6 01        ldA	1,X
    8B33 A1 32        cmp	#50
    8B35 27 34        beq	0x8B6B
    8B37 F6           ldA	0,X
    8B38 26 06        bne	0x8B40
    8B3A E6 01        ldA	1,X
    8B3C A1 33        cmp	#51
    8B3E 27 30        beq	0x8B70
    8B40 F6           ldA	0,X
    8B41 26 06        bne	0x8B49
    8B43 E6 01        ldA	1,X
    8B45 A1 34        cmp	#52
    8B47 27 2C        beq	0x8B75
    8B49 F6           ldA	0,X
    8B4A 26 06        bne	0x8B52
    8B4C E6 01        ldA	1,X
    8B4E A1 35        cmp	#53
    8B50 27 28        beq	0x8B7A
    8B52 F6           ldA	0,X
    8B53 26 06        bne	0x8B5B
    8B55 E6 01        ldA	1,X
    8B57 A1 36        cmp	#54
    8B59 27 24        beq	0x8B7F
    8B5B F6           ldA	0,X
    8B5C 26 06        bne	0x8B64
    8B5E E6 01        ldA	1,X
    8B60 A1 37        cmp	#55
    8B62 27 20        beq	0x8B84
    8B64 20 23        bra	0x8B89
    8B66 A6 E6        ldA	#-26
    8B68 CC 8CBE      jmp	0x8CBE
    8B6B A6 C6        ldA	#-58
    8B6D CC 8CBE      jmp	0x8CBE
    8B70 A6 A6        ldA	#-90
    8B72 CC 8CBE      jmp	0x8CBE
    8B75 A6 E5        ldA	#-27
    8B77 CC 8CBE      jmp	0x8CBE
    8B7A A6 C5        ldA	#-59
    8B7C CC 8CBE      jmp	0x8CBE
    8B7F A6 A5        ldA	#-91
    8B81 CC 8CBE      jmp	0x8CBE
    8B84 A6 E3        ldA	#-29
    8B86 CC 8CBE      jmp	0x8CBE
    8B89 A6 FF        ldA	#-1
    8B8B CC 8CBE      jmp	0x8CBE
    8B8E E6 02        ldA	2,X
    8B90 A1 D0        cmp	#-48
    8B92 27 03        beq	0x8B97
    8B94 CC 8C05      jmp	0x8C05
    8B97 7F           clr	0,X

⌨️ 快捷键说明

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