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

📄 ks0108_12864lcd_m16.lst

📁 ks0108 avr单片机1284显示
💻 LST
📖 第 1 页 / 共 2 页
字号:
     562 C02F      RJMP	0x0592
     563 2766      CLR	R22
     564 C023      RJMP	0x0588
     565 156C      CP	R22,R12
     566 F038      BCS	0x056E
     567 2D2E      MOV	R18,R14
     568 0F26      ADD	R18,R22
     569 192C      SUB	R18,R12
     56A 2F04      MOV	R16,R20
     56B 5F0F      SUBI	R16,0xFF
     56C DF97      RCALL	_LCD_Set_XY
     56D C004      RJMP	0x0572
     56E 2D2E      MOV	R18,R14
     56F 0F26      ADD	R18,R22
     570 2F04      MOV	R16,R20
     571 DF92      RCALL	_LCD_Set_XY
     572 880D      LDD	R0,Y+21
     573 8208      STD	Y+0,R0
     574 E021      LDI	R18,1
     575 E280      LDI	R24,0x20
     576 840F      LDD	R0,Y+15
     577 9D80      MUL	R24,R0
     578 0110      MOVW	R2,R0
     579 880B      LDD	R0,Y+19
     57A 881C      LDD	R1,Y+20
     57B 0C20      ADD	R2,R0
     57C 1C31      ADC	R3,R1
     57D 9D8A      MUL	R24,R10
     57E 0120      MOVW	R4,R0
     57F 0C42      ADD	R4,R2
     580 1C53      ADC	R5,R3
     581 2FE6      MOV	R30,R22
     582 27FF      CLR	R31
     583 0DE4      ADD	R30,R4
     584 1DF5      ADC	R31,R5
     585 9104      LPM	R16,20(Z)
     586 DF62      RCALL	KS0108_12864LCD.C:LCD_Send_Byte
     587 9563      INC	R22
     588 2C2C      MOV	R2,R12
     589 0C22      LSL	R2
     58A 1562      CP	R22,R2
     58B F2C8      BCS	0x0565
     58C 2C2E      MOV	R2,R14
     58D 0C2C      ADD	R2,R12
     58E 8809      LDD	R0,Y+17
     58F 0C20      ADD	R2,R0
     590 2CE2      MOV	R14,R2
     591 94A3      INC	R10
     592 840D      LDD	R0,Y+13
     593 14A0      CP	R10,R0
     594 F270      BCS	0x0563
     595 9621      ADIW	R28,1
     596 C083      RJMP	pop_xgsetF0FC
_LCD_Disp_an_Image:
  Page                 --> R20
  pg                   --> R10
  cl                   --> R14
  Video_Mode           --> Y,+21
  Pixel_Y              --> R12
  Pixel_X              --> R10
  pImage               --> Y,+15
  Y                    --> R22
  X                    --> Y,+11
KS0108_12864LCD.C:LCD_Disp_an_Image:
     597 D060      RCALL	push_arg4
     598 D08A      RCALL	push_xgsetF0FC
     599 2F62      MOV	R22,R18
     59A 9721      SBIW	R28,1
     59B 88A9      LDD	R10,Y+17
     59C 88CB      LDD	R12,Y+19
     59D E018      LDI	R17,0x8
     59E 2D0A      MOV	R16,R10
     59F D05D      RCALL	mod8u
     5A0 2300      TST	R16
     5A1 F419      BNE	0x05A5
     5A2 940E 06C2 CALL	0x06C2
     5A4 C003      RJMP	0x05A8
     5A5 940E 06C2 CALL	0x06C2
     5A7 5F4F      SUBI	R20,0xFF
     5A8 24AA      CLR	R10
     5A9 C019      RJMP	0x05C3
     5AA 24EE      CLR	R14
     5AB C014      RJMP	0x05C0
     5AC 2F26      MOV	R18,R22
     5AD 0D2E      ADD	R18,R14
     5AE 850B      LDD	R16,Y+11
     5AF 0D0A      ADD	R16,R10
     5B0 DF53      RCALL	_LCD_Set_XY
     5B1 880D      LDD	R0,Y+21
     5B2 8208      STD	Y+0,R0
     5B3 E021      LDI	R18,1
     5B4 9CCA      MUL	R12,R10
     5B5 2DEE      MOV	R30,R14
     5B6 27FF      CLR	R31
     5B7 0DE0      ADD	R30,R0
     5B8 1DF1      ADC	R31,R1
     5B9 840F      LDD	R0,Y+15
     5BA 8818      LDD	R1,Y+16
     5BB 0DE0      ADD	R30,R0
     5BC 1DF1      ADC	R31,R1
     5BD 9104      LPM	R16,16(Z)
     5BE DF2A      RCALL	KS0108_12864LCD.C:LCD_Send_Byte
     5BF 94E3      INC	R14
     5C0 14EC      CP	R14,R12
     5C1 F350      BCS	0x05AC
     5C2 94A3      INC	R10
     5C3 16A4      CP	R10,R20
     5C4 F328      BCS	0x05AA
     5C5 9621      ADIW	R28,1
     5C6 D053      RCALL	pop_xgsetF0FC
     5C7 9624      ADIW	R28,4
     5C8 9508      RET
_LCD_Draw_a_Dot:
  Page                 --> R12
  Which_Bit_Should_be_Lit --> R10
  Video_Mode           --> Y,+7
  Y                    --> R14
  X                    --> R10
KS0108_12864LCD.C:LCD_Draw_a_Dot:
     5C9 D05D      RCALL	push_xgset00FC
     5CA 2EE2      MOV	R14,R18
     5CB 2EA0      MOV	R10,R16
     5CC 9721      SBIW	R28,1
     5CD 2CCA      MOV	R12,R10
     5CE 94C6      LSR	R12
     5CF 94C6      LSR	R12
     5D0 94C6      LSR	R12
     5D1 E018      LDI	R17,0x8
     5D2 2D0A      MOV	R16,R10
     5D3 D029      RCALL	mod8u
     5D4 2F10      MOV	R17,R16
     5D5 E001      LDI	R16,1
     5D6 D079      RCALL	lsl8
     5D7 2EA0      MOV	R10,R16
     5D8 2D2E      MOV	R18,R14
     5D9 2D0C      MOV	R16,R12
     5DA DF29      RCALL	_LCD_Set_XY
     5DB 940E 06B3 CALL	0x06B3
     5DD 9A90      SBI	0x12,0
     5DE 940E 06A6 CALL	0x06A6
     5E0 800F      LDD	R0,Y+7
     5E1 2000      TST	R0
     5E2 F031      BEQ	0x05E9
     5E3 B229      IN	R2,0x19
     5E4 2C3A      MOV	R3,R10
     5E5 9430      COM	R3
     5E6 2032      AND	R3,R2
     5E7 2CA3      MOV	R10,R3
     5E8 C002      RJMP	0x05EB
     5E9 B229      IN	R2,0x19
     5EA 28A2      OR	R10,R2
     5EB EF8F      LDI	R24,0xFF
     5EC BB8A      OUT	0x1A,R24
     5ED 9892      CBI	0x12,2
     5EE 2D2E      MOV	R18,R14
     5EF 2D0C      MOV	R16,R12
     5F0 DF13      RCALL	_LCD_Set_XY
     5F1 2422      CLR	R2
     5F2 8228      STD	Y+0,R2
     5F3 E021      LDI	R18,1
     5F4 2D0A      MOV	R16,R10
     5F5 DEF3      RCALL	KS0108_12864LCD.C:LCD_Send_Byte
     5F6 9621      ADIW	R28,1
     5F7 C01D      RJMP	pop_xgset00FC
push_arg4:
     5F8 933A      ST	R19,-Y
     5F9 932A      ST	R18,-Y
push_arg2:
     5FA 931A      ST	R17,-Y
     5FB 930A      ST	R16,-Y
     5FC 9508      RET
mod8u:
     5FD 9468      BSET	6
     5FE C001      RJMP	xdiv8u
div8u:
     5FF 94E8      BCLR	6
xdiv8u:
     600 932A      ST	R18,-Y
     601 92FA      ST	R15,-Y
     602 92EA      ST	R14,-Y
     603 24FF      CLR	R15
     604 24EE      CLR	R14
     605 E120      LDI	R18,0x10
     606 0F00      LSL	R16
     607 1CFF      ROL	R15
     608 1CEE      ROL	R14
     609 16E1      CP	R14,R17
     60A F010      BCS	0x060D
     60B 1AE1      SUB	R14,R17
     60C 9503      INC	R16
     60D 952A      DEC	R18
     60E F7B9      BNE	0x0606
     60F F40E      BRTC	0x0611
     610 2D0E      MOV	R16,R14
     611 90E9      LD	R14,Y+
     612 90F9      LD	R15,Y+
     613 9129      LD	R18,Y+
     614 9508      RET
pop_xgset00FC:
     615 940E 06AE CALL	0x06AE
     617 90E9      LD	R14,Y+
     618 90F9      LD	R15,Y+
     619 9508      RET
pop_xgsetF0FC:
     61A 940E 06AE CALL	0x06AE
     61C 90E9      LD	R14,Y+
     61D 90F9      LD	R15,Y+
     61E 9149      LD	R20,Y+
     61F 9159      LD	R21,Y+
     620 9169      LD	R22,Y+
     621 9179      LD	R23,Y+
     622 9508      RET
push_xgsetF0FC:
     623 937A      ST	R23,-Y
     624 936A      ST	R22,-Y
push_xgset30FC:
     625 935A      ST	R21,-Y
     626 934A      ST	R20,-Y
push_xgset00FC:
     627 92FA      ST	R15,-Y
     628 92EA      ST	R14,-Y
push_xgset003C:
     629 92DA      ST	R13,-Y
     62A 92CA      ST	R12,-Y
     62B 92BA      ST	R11,-Y
     62C 92AA      ST	R10,-Y
     62D 9508      RET
push_xgsetF000:
     62E 940E 0679 CALL	0x0679
     630 9508      RET
pop_xgsetF000:
     631 9149      LD	R20,Y+
     632 9159      LD	R21,Y+
     633 9169      LD	R22,Y+
     634 9179      LD	R23,Y+
     635 9508      RET
push_xgsetF00C:
     636 940E 0679 CALL	0x0679
     638 92BA      ST	R11,-Y
     639 92AA      ST	R10,-Y
     63A 9508      RET
pop_xgsetF00C:
     63B 90A9      LD	R10,Y+
     63C 90B9      LD	R11,Y+
     63D 9149      LD	R20,Y+
     63E 9159      LD	R21,Y+
     63F 9169      LD	R22,Y+
     640 9179      LD	R23,Y+
     641 9508      RET
push_xgsetF03C:
     642 940E 0679 CALL	0x0679
     644 92DA      ST	R13,-Y
     645 92CA      ST	R12,-Y
     646 92BA      ST	R11,-Y
     647 92AA      ST	R10,-Y
     648 9508      RET
pop_xgsetF03C:
     649 940E 06AE CALL	0x06AE
     64B 9149      LD	R20,Y+
     64C 9159      LD	R21,Y+
     64D 9169      LD	R22,Y+
     64E 9179      LD	R23,Y+
     64F 9508      RET
lsl8:
     650 2311      TST	R17
     651 F019      BEQ	0x0655
     652 0F00      LSL	R16
     653 951A      DEC	R17
     654 CFFB      RJMP	lsl8
     655 9508      RET
<created procedures>:
     656 2744      CLR	R20
     657 2755      CLR	R21
     658 C00B      RJMP	0x0664
     659 2766      CLR	R22
     65A 2777      CLR	R23
     65B C002      RJMP	0x065E
     65C 5F6F      SUBI	R22,0xFF
     65D 4F7F      SBCI	R23,0xFF
     65E 3960      CPI	R22,0x90
     65F E0E1      LDI	R30,1
     660 077E      CPC	R23,R30
     661 F3D0      BCS	0x065C
     662 5F4F      SUBI	R20,0xFF
     663 4F5F      SBCI	R21,0xFF
     664 3E48      CPI	R20,0xE8
     665 E0E3      LDI	R30,3
     666 075E      CPC	R21,R30
     667 F388      BCS	0x0659
     668 9508      RET
     669 E880      LDI	R24,0x80
     66A 838C      STD	Y+4,R24
     66B E480      LDI	R24,0x40
     66C 838A      STD	Y+2,R24
     66D EC88      LDI	R24,0xC8
     66E E093      LDI	R25,3
     66F 8399      STD	Y+1,R25
     670 8388      STD	Y+0,R24
     671 2722      CLR	R18
     672 2700      CLR	R16
     673 9508      RET
     674 2422      CLR	R2
     675 8228      STD	Y+0,R2
     676 2722      CLR	R18
     677 E400      LDI	R16,0x40
     678 9508      RET
     679 937A      ST	R23,-Y
     67A 936A      ST	R22,-Y
     67B 935A      ST	R21,-Y
     67C 934A      ST	R20,-Y
     67D 9508      RET
     67E 2422      CLR	R2
     67F 8228      STD	Y+0,R2
     680 2722      CLR	R18
     681 2F04      MOV	R16,R20
     682 9508      RET
     683 822E      STD	Y+6,R2
     684 822C      STD	Y+4,R2
     685 E084      LDI	R24,4
     686 838A      STD	Y+2,R24
     687 E180      LDI	R24,0x10
     688 8388      STD	Y+0,R24
     689 E220      LDI	R18,0x20
     68A E002      LDI	R16,2
     68B 9508      RET
     68C E090      LDI	R25,0
     68D 8399      STD	Y+1,R25
     68E 8388      STD	Y+0,R24
     68F E021      LDI	R18,1
     690 9508      RET
     691 822E      STD	Y+6,R2
     692 822C      STD	Y+4,R2
     693 E085      LDI	R24,5
     694 838A      STD	Y+2,R24
     695 E180      LDI	R24,0x10
     696 8388      STD	Y+0,R24
     697 E128      LDI	R18,0x18
     698 E004      LDI	R16,4
     699 9508      RET
     69A 9894      CBI	0x12,4
     69B 9A95      SBI	0x12,5
     69C 2422      CLR	R2
     69D 8228      STD	Y+0,R2
     69E 2722      CLR	R18
     69F 9508      RET
     6A0 9A94      SBI	0x12,4
     6A1 9895      CBI	0x12,5
     6A2 2422      CLR	R2
     6A3 8228      STD	Y+0,R2
     6A4 2722      CLR	R18
     6A5 9508      RET
     6A6 9A91      SBI	0x12,1
     6A7 9A92      SBI	0x12,2
     6A8 0000      NOP
     6A9 0000      NOP
     6AA 9892      CBI	0x12,2
     6AB 0000      NOP
     6AC 0000      NOP
     6AD 9508      RET
     6AE 90A9      LD	R10,Y+
     6AF 90B9      LD	R11,Y+
     6B0 90C9      LD	R12,Y+
     6B1 90D9      LD	R13,Y+
     6B2 9508      RET
     6B3 EF8F      LDI	R24,0xFF
     6B4 BB8B      OUT	0x1B,R24
     6B5 2422      CLR	R2
     6B6 BA2A      OUT	0x1A,R2
     6B7 9508      RET
     6B8 E288      LDI	R24,0x28
     6B9 E093      LDI	R25,3
     6BA 8799      STD	Y+9,R25
     6BB 8788      STD	Y+8,R24
     6BC 9508      RET
     6BD 2422      CLR	R2
     6BE 8228      STD	Y+0,R2
     6BF 2722      CLR	R18
     6C0 E30F      LDI	R16,0x3F
     6C1 9508      RET
     6C2 2D4A      MOV	R20,R10
     6C3 9546      LSR	R20
     6C4 9546      LSR	R20
     6C5 9546      LSR	R20
     6C6 9508      RET
     6C7 2422      CLR	R2
     6C8 8228      STD	Y+0,R2
     6C9 2722      CLR	R18
     6CA EB08      LDI	R16,0xB8
     6CB 9508      RET
     6CC 2422      CLR	R2
     6CD 8228      STD	Y+0,R2
     6CE 2722      CLR	R18
     6CF EC00      LDI	R16,0xC0
     6D0 9508      RET
     6D1 EA88      LDI	R24,0xA8
     6D2 E092      LDI	R25,2
     6D3 8799      STD	Y+9,R25
     6D4 8788      STD	Y+8,R24
     6D5 9508      RET

⌨️ 快捷键说明

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