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

📄 xiangmu1.lst

📁 rewtr y vruutuyukyuj
💻 LST
📖 第 1 页 / 共 2 页
字号:
    00A7 8399      STD	Y+1,R25
    00A8 8388      STD	Y+0,R24
(0153) uint  k=0xffff;
    00A9 EF8F      LDI	R24,0xFF
    00AA EF9F      LDI	R25,0xFF
    00AB 2EC8      MOV	R12,R24
    00AC 2ED9      MOV	R13,R25
(0154) uint  m=0x4000;
    00AD E040      LDI	R20,0
    00AE E450      LDI	R21,0x40
(0155) uint  n=0xffff;
    00AF 2EA8      MOV	R10,R24
    00B0 2EB9      MOV	R11,R25
(0156) 
(0157) 
(0158) 		
(0159)  	USART_Transmit(0x55);
    00B1 E505      LDI	R16,0x55
    00B2 DF96      RCALL	_USART_Transmit
(0160) 
(0161) 
(0162) 		
(0163) 	for(i=0;i<16;i++)
    00B3 24EE      CLR	R14
    00B4 C012      RJMP	0x00C7
(0164) 		{
(0165) 		senddata(j);
    00B5 8108      LDD	R16,Y+0
    00B6 8119      LDD	R17,Y+1
    00B7 DFC2      RCALL	_senddata
(0166) 		delayms(20);                    //左到右逐渐亮
    00B8 E104      LDI	R16,0x14
    00B9 E010      LDI	R17,0
    00BA DF9C      RCALL	_delayms
(0167) 		j=j<<1;
    00BB 8008      LDD	R0,Y+0
    00BC 8019      LDD	R1,Y+1
    00BD 0C00      LSL	R0
    00BE 1C11      ROL	R1
    00BF 8219      STD	Y+1,R1
    00C0 8208      STD	Y+0,R0
(0168) 		j=j+1;
    00C1 2D80      MOV	R24,R0
    00C2 2D91      MOV	R25,R1
    00C3 9601      ADIW	R24,1
    00C4 8399      STD	Y+1,R25
    00C5 8388      STD	Y+0,R24
    00C6 94E3      INC	R14
    00C7 2D8E      MOV	R24,R14
    00C8 3180      CPI	R24,0x10
    00C9 F358      BCS	0x00B5
(0169) 		}
(0170) 
(0171) 	USART_Transmit(0x66);
    00CA E606      LDI	R16,0x66
    00CB DF7D      RCALL	_USART_Transmit
(0172) 		
(0173)     	for(i=0;i<15;i++)               //左到右逐渐灭
    00CC 24EE      CLR	R14
    00CD C03A      RJMP	0x0108
(0174) 		{
(0175) 		if((i>5)&&(i<10))
    00CE E085      LDI	R24,5
    00CF 158E      CP	R24,R14
    00D0 F4B8      BCC	0x00E8
    00D1 2D8E      MOV	R24,R14
    00D2 308A      CPI	R24,0xA
    00D3 F4A0      BCC	0x00E8
(0176) 		{
(0177) 		for(h=0;h<20;h++)
    00D4 2766      CLR	R22
    00D5 C00D      RJMP	0x00E3
(0178) 		{
(0179) 		senddata(k);
    00D6 2D0C      MOV	R16,R12
    00D7 2D1D      MOV	R17,R13
    00D8 DFA1      RCALL	_senddata
(0180) 		delayus(800);
    00D9 E200      LDI	R16,0x20
    00DA E013      LDI	R17,3
    00DB DF8F      RCALL	_delayus
(0181) 		senddata(0x00);
    00DC 2700      CLR	R16
    00DD 2711      CLR	R17
    00DE DF9B      RCALL	_senddata
(0182) 		delayus(200);
    00DF EC08      LDI	R16,0xC8
    00E0 E010      LDI	R17,0
    00E1 DF89      RCALL	_delayus
    00E2 9563      INC	R22
    00E3 3164      CPI	R22,0x14
    00E4 F388      BCS	0x00D6
(0183) 		}
(0184) 		k=k<<1;
    00E5 0CCC      LSL	R12
    00E6 1CDD      ROL	R13
(0185) 		}
    00E7 C01F      RJMP	0x0107
(0186) 		else if(i>10)
    00E8 E08A      LDI	R24,0xA
    00E9 158E      CP	R24,R14
    00EA F4A0      BCC	0x00FF
(0187) 		{
(0188) 		for(h=0;h<20;h++)
    00EB 2766      CLR	R22
    00EC C00D      RJMP	0x00FA
(0189) 		{
(0190) 		senddata(k);
    00ED 2D0C      MOV	R16,R12
    00EE 2D1D      MOV	R17,R13
    00EF DF8A      RCALL	_senddata
(0191) 		delayus(600);
    00F0 E508      LDI	R16,0x58
    00F1 E012      LDI	R17,2
    00F2 DF78      RCALL	_delayus
(0192) 		senddata(0x00);
    00F3 2700      CLR	R16
    00F4 2711      CLR	R17
    00F5 DF84      RCALL	_senddata
(0193) 		delayus(400);
    00F6 E900      LDI	R16,0x90
    00F7 E011      LDI	R17,1
    00F8 DF72      RCALL	_delayus
    00F9 9563      INC	R22
    00FA 3164      CPI	R22,0x14
    00FB F388      BCS	0x00ED
(0194) 		}
(0195) 		k=k<<1;
    00FC 0CCC      LSL	R12
    00FD 1CDD      ROL	R13
(0196) 		
(0197) 		}
    00FE C008      RJMP	0x0107
(0198) 		else
(0199) 		{
(0200) 		senddata(k);
    00FF 2D0C      MOV	R16,R12
    0100 2D1D      MOV	R17,R13
    0101 DF78      RCALL	_senddata
(0201) 		delayms(20);
    0102 E104      LDI	R16,0x14
    0103 E010      LDI	R17,0
    0104 DF52      RCALL	_delayms
(0202) 		k=k<<1;
    0105 0CCC      LSL	R12
    0106 1CDD      ROL	R13
    0107 94E3      INC	R14
    0108 2D8E      MOV	R24,R14
    0109 308F      CPI	R24,0xF
    010A F408      BCC	0x010C
    010B CFC2      RJMP	0x00CE
(0203) 		}
(0204) 		}
(0205) 		
(0206) 	USART_Transmit(0x77);	
    010C E707      LDI	R16,0x77
    010D DF3B      RCALL	_USART_Transmit
(0207) 		
(0208) 		for(i=0;i<16;i++)                //右到左逐渐亮
    010E 24EE      CLR	R14
    010F C00B      RJMP	0x011B
(0209) 		{
(0210) 		senddata(m);
    0110 2F04      MOV	R16,R20
    0111 2F15      MOV	R17,R21
    0112 DF67      RCALL	_senddata
(0211) 		delayms(20);
    0113 E104      LDI	R16,0x14
    0114 E010      LDI	R17,0
    0115 DF41      RCALL	_delayms
(0212) 		m=m>>1;
    0116 9556      LSR	R21
    0117 9547      ROR	R20
(0213) 		m=m+0x4000;
    0118 5040      SUBI	R20,0
    0119 4C50      SBCI	R21,0xC0
    011A 94E3      INC	R14
    011B 2D8E      MOV	R24,R14
    011C 3180      CPI	R24,0x10
    011D F390      BCS	0x0110
(0214) 		}
(0215) 		
(0216) 	
(0217) 	USART_Transmit(0x88);
    011E E808      LDI	R16,0x88
    011F DF29      RCALL	_USART_Transmit
(0218) 		
(0219) 		for(i=0;i<16;i++)                //右到左逐渐灭
    0120 24EE      CLR	R14
    0121 C03A      RJMP	0x015C
(0220) 		{
(0221) 		if((i>5)&&(i<10))
    0122 E085      LDI	R24,5
    0123 158E      CP	R24,R14
    0124 F4B8      BCC	0x013C
    0125 2D8E      MOV	R24,R14
    0126 308A      CPI	R24,0xA
    0127 F4A0      BCC	0x013C
(0222) 		{
(0223) 		for(h=0;h<20;h++)
    0128 2766      CLR	R22
    0129 C00D      RJMP	0x0137
(0224) 		{
(0225) 		senddata(n);
    012A 2D0A      MOV	R16,R10
    012B 2D1B      MOV	R17,R11
    012C DF4D      RCALL	_senddata
(0226) 		delayus(800);
    012D E200      LDI	R16,0x20
    012E E013      LDI	R17,3
    012F DF3B      RCALL	_delayus
(0227) 		senddata(0x00);
    0130 2700      CLR	R16
    0131 2711      CLR	R17
    0132 DF47      RCALL	_senddata
(0228) 		delayus(200);
    0133 EC08      LDI	R16,0xC8
    0134 E010      LDI	R17,0
    0135 DF35      RCALL	_delayus
    0136 9563      INC	R22
    0137 3164      CPI	R22,0x14
    0138 F388      BCS	0x012A
(0229) 		}
(0230) 		n=n>>1;
    0139 94B6      LSR	R11
    013A 94A7      ROR	R10
(0231) 		}
    013B C01F      RJMP	0x015B
(0232) 		else if(i>10)
    013C E08A      LDI	R24,0xA
    013D 158E      CP	R24,R14
    013E F4A0      BCC	0x0153
(0233) 		{
(0234) 		for(h=0;h<20;h++)
    013F 2766      CLR	R22
    0140 C00D      RJMP	0x014E
(0235) 		{
(0236) 		senddata(n);
    0141 2D0A      MOV	R16,R10
    0142 2D1B      MOV	R17,R11
    0143 DF36      RCALL	_senddata
(0237) 		delayus(600);
    0144 E508      LDI	R16,0x58
    0145 E012      LDI	R17,2
    0146 DF24      RCALL	_delayus
(0238) 		senddata(0x00);
    0147 2700      CLR	R16
    0148 2711      CLR	R17
    0149 DF30      RCALL	_senddata
(0239) 		delayus(400);
    014A E900      LDI	R16,0x90
    014B E011      LDI	R17,1
    014C DF1E      RCALL	_delayus
    014D 9563      INC	R22
    014E 3164      CPI	R22,0x14
    014F F388      BCS	0x0141
(0240) 		}
(0241) 		n=n>>1;
    0150 94B6      LSR	R11
    0151 94A7      ROR	R10
(0242) 		
(0243) 		}
    0152 C008      RJMP	0x015B
(0244) 		else
(0245) 		{
(0246) 		senddata(n);
    0153 2D0A      MOV	R16,R10
    0154 2D1B      MOV	R17,R11
    0155 DF24      RCALL	_senddata
(0247) 		delayms(20);
    0156 E104      LDI	R16,0x14
    0157 E010      LDI	R17,0
    0158 DEFE      RCALL	_delayms
(0248) 		n=n>>1;
FILE: <library>
    0159 94B6      LSR	R11
    015A 94A7      ROR	R10
    015B 94E3      INC	R14
    015C 2D8E      MOV	R24,R14
    015D 3180      CPI	R24,0x10
    015E F408      BCC	0x0160
    015F CFC2      RJMP	0x0122
    0160 CF44      RJMP	0x00A5
    0161 9622      ADIW	R28,2
    0162 9508      RET
pop_gset2:
    0163 E0E2      LDI	R30,2
    0164 C00C      RJMP	pop
push_gset5:
    0165 92FA      ST	R15,-Y
    0166 92EA      ST	R14,-Y
push_gset4:
    0167 92DA      ST	R13,-Y
    0168 92CA      ST	R12,-Y
push_gset3:
    0169 92BA      ST	R11,-Y
    016A 92AA      ST	R10,-Y
push_gset2:
    016B 937A      ST	R23,-Y
    016C 936A      ST	R22,-Y
push_gset1:
    016D 935A      ST	R21,-Y
    016E 934A      ST	R20,-Y
    016F 9508      RET
pop_gset1:
    0170 E0E1      LDI	R30,1
pop:
    0171 9149      LD	R20,Y+
    0172 9159      LD	R21,Y+
    0173 FDE0      SBRC	R30,0
    0174 9508      RET
    0175 9169      LD	R22,Y+
    0176 9179      LD	R23,Y+
    0177 FDE1      SBRC	R30,1
    0178 9508      RET
    0179 90A9      LD	R10,Y+
    017A 90B9      LD	R11,Y+
    017B FDE2      SBRC	R30,2
    017C 9508      RET
    017D 90C9      LD	R12,Y+
    017E 90D9      LD	R13,Y+
    017F FDE3      SBRC	R30,3
    0180 9508      RET
    0181 90E9      LD	R14,Y+
    0182 90F9      LD	R15,Y+
    0183 9508      RET

⌨️ 快捷键说明

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