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

📄 project.lst

📁 AVR单片机 C语言程序设计经典实用
💻 LST
📖 第 1 页 / 共 5 页
字号:
    097C 8388      STD	Y+0,R24
    097D E02F      LDI	R18,0xF
    097E E001      LDI	R16,1
    097F 940E073D  CALL	_LCD_Write_Char
(0139) 		LCD_Write_Picture(4,80,32,32,Char_3232_8);
    0981 ED84      LDI	R24,0xD4
    0982 E098      LDI	R25,0x8
    0983 839D      STD	Y+5,R25
    0984 838C      STD	Y+4,R24
    0985 E280      LDI	R24,0x20
    0986 838A      STD	Y+2,R24
    0987 8388      STD	Y+0,R24
    0988 E520      LDI	R18,0x50
    0989 E004      LDI	R16,4
    098A 940E07C5  CALL	_LCD_Write_Picture
(0140) 	}
    098C C0C5      RJMP	0x0A52
(0141) 	else if(wTimeCount == 1)
    098D 91800060  LDS	R24,0x60
    098F 3081      CPI	R24,1
    0990 F4A1      BNE	0x09A5
(0142) 	{
(0143) 		LCD_Write_Char(1,0x0F,Char_0816_1);
    0991 EC84      LDI	R24,0xC4
    0992 E091      LDI	R25,1
    0993 8399      STD	Y+1,R25
    0994 8388      STD	Y+0,R24
    0995 E02F      LDI	R18,0xF
    0996 E001      LDI	R16,1
    0997 940E073D  CALL	_LCD_Write_Char
(0144) 		LCD_Write_Picture(4,80,32,32,Char_3232_7);
    0999 E584      LDI	R24,0x54
    099A E098      LDI	R25,0x8
    099B 839D      STD	Y+5,R25
    099C 838C      STD	Y+4,R24
    099D E280      LDI	R24,0x20
    099E 838A      STD	Y+2,R24
    099F 8388      STD	Y+0,R24
    09A0 E520      LDI	R18,0x50
    09A1 E004      LDI	R16,4
    09A2 940E07C5  CALL	_LCD_Write_Picture
(0145) 	}
    09A4 C0AD      RJMP	0x0A52
(0146) 	else if(wTimeCount == 2)
    09A5 91800060  LDS	R24,0x60
    09A7 3082      CPI	R24,2
    09A8 F4A1      BNE	0x09BD
(0147) 	{
(0148) 		LCD_Write_Char(1,0x0F,Char_0816_2);
    09A9 ED84      LDI	R24,0xD4
    09AA E091      LDI	R25,1
    09AB 8399      STD	Y+1,R25
    09AC 8388      STD	Y+0,R24
    09AD E02F      LDI	R18,0xF
    09AE E001      LDI	R16,1
    09AF 940E073D  CALL	_LCD_Write_Char
(0149) 		LCD_Write_Picture(4,80,32,32,Char_3232_6);
    09B1 ED84      LDI	R24,0xD4
    09B2 E097      LDI	R25,7
    09B3 839D      STD	Y+5,R25
    09B4 838C      STD	Y+4,R24
    09B5 E280      LDI	R24,0x20
    09B6 838A      STD	Y+2,R24
    09B7 8388      STD	Y+0,R24
    09B8 E520      LDI	R18,0x50
    09B9 E004      LDI	R16,4
    09BA 940E07C5  CALL	_LCD_Write_Picture
(0150) 	}
    09BC C095      RJMP	0x0A52
(0151) 	else if(wTimeCount == 3)
    09BD 91800060  LDS	R24,0x60
    09BF 3083      CPI	R24,3
    09C0 F4A1      BNE	0x09D5
(0152) 	{
(0153) 		LCD_Write_Char(1,0x0F,Char_0816_3);
    09C1 EE84      LDI	R24,0xE4
    09C2 E091      LDI	R25,1
    09C3 8399      STD	Y+1,R25
    09C4 8388      STD	Y+0,R24
    09C5 E02F      LDI	R18,0xF
    09C6 E001      LDI	R16,1
    09C7 940E073D  CALL	_LCD_Write_Char
(0154) 		LCD_Write_Picture(4,80,32,32,Char_3232_5);
    09C9 E584      LDI	R24,0x54
    09CA E097      LDI	R25,7
    09CB 839D      STD	Y+5,R25
    09CC 838C      STD	Y+4,R24
    09CD E280      LDI	R24,0x20
    09CE 838A      STD	Y+2,R24
    09CF 8388      STD	Y+0,R24
    09D0 E520      LDI	R18,0x50
    09D1 E004      LDI	R16,4
    09D2 940E07C5  CALL	_LCD_Write_Picture
(0155) 	}
    09D4 C07D      RJMP	0x0A52
(0156) 	else if(wTimeCount == 4)
    09D5 91800060  LDS	R24,0x60
    09D7 3084      CPI	R24,4
    09D8 F4A1      BNE	0x09ED
(0157) 	{
(0158) 		LCD_Write_Char(1,0x0F,Char_0816_4);
    09D9 EF84      LDI	R24,0xF4
    09DA E091      LDI	R25,1
    09DB 8399      STD	Y+1,R25
    09DC 8388      STD	Y+0,R24
    09DD E02F      LDI	R18,0xF
    09DE E001      LDI	R16,1
    09DF 940E073D  CALL	_LCD_Write_Char
(0159) 		LCD_Write_Picture(4,80,32,32,Char_3232_4);
    09E1 ED84      LDI	R24,0xD4
    09E2 E096      LDI	R25,6
    09E3 839D      STD	Y+5,R25
    09E4 838C      STD	Y+4,R24
    09E5 E280      LDI	R24,0x20
    09E6 838A      STD	Y+2,R24
    09E7 8388      STD	Y+0,R24
    09E8 E520      LDI	R18,0x50
    09E9 E004      LDI	R16,4
    09EA 940E07C5  CALL	_LCD_Write_Picture
(0160) 	}
    09EC C065      RJMP	0x0A52
(0161) 	else if(wTimeCount == 5)
    09ED 91800060  LDS	R24,0x60
    09EF 3085      CPI	R24,5
    09F0 F4A1      BNE	0x0A05
(0162) 	{
(0163) 		LCD_Write_Char(1,0x0F,Char_0816_5);
    09F1 E084      LDI	R24,4
    09F2 E092      LDI	R25,2
    09F3 8399      STD	Y+1,R25
    09F4 8388      STD	Y+0,R24
    09F5 E02F      LDI	R18,0xF
    09F6 E001      LDI	R16,1
    09F7 940E073D  CALL	_LCD_Write_Char
(0164) 		LCD_Write_Picture(4,80,32,32,Char_3232_3);
    09F9 E584      LDI	R24,0x54
    09FA E096      LDI	R25,6
    09FB 839D      STD	Y+5,R25
    09FC 838C      STD	Y+4,R24
    09FD E280      LDI	R24,0x20
    09FE 838A      STD	Y+2,R24
    09FF 8388      STD	Y+0,R24
    0A00 E520      LDI	R18,0x50
    0A01 E004      LDI	R16,4
    0A02 940E07C5  CALL	_LCD_Write_Picture
(0165) 	}
    0A04 C04D      RJMP	0x0A52
(0166) 	else if(wTimeCount == 6)
    0A05 91800060  LDS	R24,0x60
    0A07 3086      CPI	R24,6
    0A08 F4A1      BNE	0x0A1D
(0167) 	{
(0168) 		LCD_Write_Char(1,0x0F,Char_0816_6);
    0A09 E184      LDI	R24,0x14
    0A0A E092      LDI	R25,2
    0A0B 8399      STD	Y+1,R25
    0A0C 8388      STD	Y+0,R24
    0A0D E02F      LDI	R18,0xF
    0A0E E001      LDI	R16,1
    0A0F 940E073D  CALL	_LCD_Write_Char
(0169) 		LCD_Write_Picture(4,80,32,32,Char_3232_2);
    0A11 ED84      LDI	R24,0xD4
    0A12 E095      LDI	R25,5
    0A13 839D      STD	Y+5,R25
    0A14 838C      STD	Y+4,R24
    0A15 E280      LDI	R24,0x20
    0A16 838A      STD	Y+2,R24
    0A17 8388      STD	Y+0,R24
    0A18 E520      LDI	R18,0x50
    0A19 E004      LDI	R16,4
    0A1A 940E07C5  CALL	_LCD_Write_Picture
(0170) 	}
    0A1C C035      RJMP	0x0A52
(0171) 	else if(wTimeCount == 7)
    0A1D 91800060  LDS	R24,0x60
    0A1F 3087      CPI	R24,7
    0A20 F4A1      BNE	0x0A35
(0172) 	{
(0173) 		LCD_Write_Char(1,0x0F,Char_0816_7);
    0A21 E284      LDI	R24,0x24
    0A22 E092      LDI	R25,2
    0A23 8399      STD	Y+1,R25
    0A24 8388      STD	Y+0,R24
    0A25 E02F      LDI	R18,0xF
    0A26 E001      LDI	R16,1
    0A27 940E073D  CALL	_LCD_Write_Char
(0174) 		LCD_Write_Picture(4,80,32,32,Char_3232_1);
    0A29 E584      LDI	R24,0x54
    0A2A E095      LDI	R25,5
    0A2B 839D      STD	Y+5,R25
    0A2C 838C      STD	Y+4,R24
    0A2D E280      LDI	R24,0x20
    0A2E 838A      STD	Y+2,R24
    0A2F 8388      STD	Y+0,R24
    0A30 E520      LDI	R18,0x50
    0A31 E004      LDI	R16,4
    0A32 940E07C5  CALL	_LCD_Write_Picture
(0175) 	}
    0A34 C01D      RJMP	0x0A52
(0176) 	else if(wTimeCount == 8)
    0A35 91800060  LDS	R24,0x60
    0A37 3088      CPI	R24,0x8
    0A38 F4A1      BNE	0x0A4D
(0177) 	{
(0178) 		LCD_Write_Char(1,0x0F,Char_0816_8);
    0A39 E384      LDI	R24,0x34
    0A3A E092      LDI	R25,2
    0A3B 8399      STD	Y+1,R25
    0A3C 8388      STD	Y+0,R24
    0A3D E02F      LDI	R18,0xF
    0A3E E001      LDI	R16,1
    0A3F 940E073D  CALL	_LCD_Write_Char
(0179) 		LCD_Write_Picture(4,80,32,32,Char_3232_0);
    0A41 ED84      LDI	R24,0xD4
    0A42 E094      LDI	R25,4
    0A43 839D      STD	Y+5,R25
    0A44 838C      STD	Y+4,R24
    0A45 E280      LDI	R24,0x20
    0A46 838A      STD	Y+2,R24
    0A47 8388      STD	Y+0,R24
    0A48 E520      LDI	R18,0x50
    0A49 E004      LDI	R16,4
    0A4A 940E07C5  CALL	_LCD_Write_Picture
(0180) 	}
    0A4C C005      RJMP	0x0A52
(0181) 	else if(wTimeCount == 9)
    0A4D 91800060  LDS	R24,0x60
    0A4F 3089      CPI	R24,0x9
    0A50 F409      BNE	0x0A52
(0182) 	{
(0183) 		LCD_Write_Frame0();
    0A51 DDD6      RCALL	_LCD_Write_Frame0
(0184) 	}
(0185) }
FILE: <library>
    0A52 9626      ADIW	R28,6
    0A53 9508      RET
push_arg4:
    0A54 933A      ST	R19,-Y
    0A55 932A      ST	R18,-Y
push_arg2:
    0A56 931A      ST	R17,-Y
    0A57 930A      ST	R16,-Y
    0A58 9508      RET
mod8u:
    0A59 9468      BSET	6
    0A5A C001      RJMP	xdiv8u
div8u:
    0A5B 94E8      BCLR	6
xdiv8u:
    0A5C 932A      ST	R18,-Y
    0A5D 92FA      ST	R15,-Y
    0A5E 92EA      ST	R14,-Y
    0A5F 24FF      CLR	R15
    0A60 24EE      CLR	R14
    0A61 E120      LDI	R18,0x10
    0A62 0F00      LSL	R16
    0A63 1CFF      ROL	R15
    0A64 1CEE      ROL	R14
    0A65 16E1      CP	R14,R17
    0A66 F010      BCS	0x0A69
    0A67 1AE1      SUB	R14,R17
    0A68 9503      INC	R16
    0A69 952A      DEC	R18
    0A6A F7B9      BNE	0x0A62
    0A6B F40E      BRTC	0x0A6D
    0A6C 2D0E      MOV	R16,R14
    0A6D 90E9      LD	R14,Y+
    0A6E 90F9      LD	R15,Y+
    0A6F 9129      LD	R18,Y+
    0A70 9508      RET
pop_gset2:
    0A71 E0E2      LDI	R30,2
    0A72 940C0A7E  JMP	pop
pop_gset3:
    0A74 E0E4      LDI	R30,4
    0A75 940C0A7E  JMP	pop
pop_gset5:
    0A77 27EE      CLR	R30
    0A78 940C0A7E  JMP	pop
push_gset1:
    0A7A 935A      ST	R21,-Y
    0A7B 934A      ST	R20,-Y
    0A7C 9508      RET
pop_gset1:
    0A7D E0E1      LDI	R30,1
pop:
    0A7E 9149      LD	R20,Y+
    0A7F 9159      LD	R21,Y+
    0A80 FDE0      SBRC	R30,0
    0A81 9508      RET
    0A82 9169      LD	R22,Y+
    0A83 9179      LD	R23,Y+
    0A84 FDE1      SBRC	R30,1
    0A85 9508      RET
    0A86 90A9      LD	R10,Y+
    0A87 90B9      LD	R11,Y+
    0A88 FDE2      SBRC	R30,2
    0A89 9508      RET
    0A8A 90C9      LD	R12,Y+
    0A8B 90D9      LD	R13,Y+
    0A8C FDE3      SBRC	R30,3
    0A8D 9508      RET
    0A8E 90E9      LD	R14,Y+
    0A8F 90F9      LD	R15,Y+
    0A90 9508      RET
push_gset2:
    0A91 937A      ST	R23,-Y
    0A92 936A      ST	R22,-Y
    0A93 940C0A7A  JMP	push_gset1
push_gset3:
    0A95 92BA      ST	R11,-Y
    0A96 92AA      ST	R10,-Y
    0A97 940C0A91  JMP	push_gset2
push_gset4:
    0A99 92DA      ST	R13,-Y
    0A9A 92CA      ST	R12,-Y
    0A9B 940C0A95  JMP	push_gset3
push_gset5:
    0A9D 92FA      ST	R15,-Y
    0A9E 92EA      ST	R14,-Y
    0A9F 940C0A99  JMP	push_gset4
push_lset:
    0AA1 93FA      ST	R31,-Y
    0AA2 93EA      ST	R30,-Y
    0AA3 93BA      ST	R27,-Y
    0AA4 93AA      ST	R26,-Y
    0AA5 939A      ST	R25,-Y
    0AA6 938A      ST	R24,-Y
    0AA7 933A      ST	R19,-Y
    0AA8 932A      ST	R18,-Y
    0AA9 931A      ST	R17,-Y
    0AAA 930A      ST	R16,-Y
    0AAB 929A      ST	R9,-Y
    0AAC 928A      ST	R8,-Y
    0AAD 927A      ST	R7,-Y
    0AAE 926A      ST	R6,-Y
    0AAF 925A      ST	R5,-Y
    0AB0 924A      ST	R4,-Y
    0AB1 923A      ST	R3,-Y
    0AB2 922A      ST	R2,-Y
    0AB3 921A      ST	R1,-Y
    0AB4 920A      ST	R0,-Y
    0AB5 B60F      IN	R0,0x3F
    0AB6 920A      ST	R0,-Y
    0AB7 9508      RET
pop_lset:
    0AB8 9009      LD	R0,Y+
    0AB9 BE0F      OUT	0x3F,R0
    0ABA 9009      LD	R0,Y+
    0ABB 9019      LD	R1,Y+
    0ABC 9029      LD	R2,Y+
    0ABD 9039      LD	R3,Y+
    0ABE 9049      LD	R4,Y+
    0ABF 9059      LD	R5,Y+
    0AC0 9069      LD	R6,Y+
    0AC1 9079      LD	R7,Y+
    0AC2 9089      LD	R8,Y+
    0AC3 9099      LD	R9,Y+
    0AC4 9109      LD	R16,Y+
    0AC5 9119      LD	R17,Y+
    0AC6 9129      LD	R18,Y+
    0AC7 9139      LD	R19,Y+
    0AC8 9189      LD	R24,Y+
    0AC9 9199      LD	R25,Y+
    0ACA 91A9      LD	R26,Y+
    0ACB 91B9      LD	R27,Y+
    0ACC 91E9      LD	R30,Y+
    0ACD 91F9      LD	R31,Y+
    0ACE 9508      RET
lsl8:
    0ACF 2311      TST	R17
    0AD0 F019      BEQ	0x0AD4
    0AD1 0F00      LSL	R16
    0AD2 951A      DEC	R17
    0AD3 CFFB      RJMP	lsl8
    0AD4 9508      RET

⌨️ 快捷键说明

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