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

📄 wyh001.lst

📁 用汇编语言开发的霓虹灯闪烁源码程序。(霓虹灯)
💻 LST
字号:
                        		ORG		0000H
0000  0140              		AJMP	START
                        		ORG		0040H
0040                    START:
0040  908300            		MOV		DPTR,#8300H
0043  7590FF            		MOV		P1,#0FFH
0046                    READ:
0046  E590              C0:		MOV		A,P1
0048  B4FE03            		CJNE	A,#11111110B,C1
004B  02007A            		LJMP	CH1
004E  B4FD03            C1:		CJNE	A,#11111101B,C2
0051  02008B            		LJMP	CH2
0054  B4FB03            C2:		CJNE	A,#11111011B,C3
0057  02009E            		LJMP	CH3
005A  B4F703            C3:		CJNE	A,#11110111B,C4
005D  0200B2            		LJMP	CH4
0060  B4EF03            C4:		CJNE	A,#11101111B,C5
0063  0200C4            		LJMP	CH5
0066  B4DF03            C5:		CJNE	A,#11011111B,C6
0069  0200EA            		LJMP	CH6
006C  B4BF03            C6:		CJNE	A,#10111111B,C7
006F  020116            		LJMP	CH7
0072  B47FD1            C7:		CJNE	A,#01111111B,C0
0075  020148            		LJMP	CH8
0078  0146              		AJMP	READ
                        		
007A                    CH1:
007A  758160            		MOV		SP,#60H
007D  7D02              		MOV		R5,#02H
007F  74FE              		MOV		A,#0FEH
0081  F0                ROT0:	MOVX	@DPTR,A
0082  23                		RL		A
0083  120162            		LCALL	DELAY
0086  00                		NOP
0087  DDF8              		DJNZ	R5,ROT0
0089  0146              		AJMP	READ
                        			
                        		
008B                    CH2:
008B  758160            		MOV		SP,#60H
008E  7D02              		MOV		R5,#02H
0090  74FE              		MOV		A,#0FEH
0092  F0                ROT1:	MOVX	@DPTR,A
0093  23                		RL		A
0094  23                		RL		A
0095  120162            		LCALL	DELAY
0098  00                		NOP
0099  DDF7              		DJNZ	R5,ROT1
009B  020046            		LJMP	READ
                        		
009E                    CH3:
009E  758160            		MOV		SP,#60H
00A1  7D02              		MOV		R5,#02H
00A3  74FE              		MOV		A,#0FEH
00A5  F0                ROT2:	MOVX	@DPTR,A
00A6  23                		RL		A
00A7  23                		RL		A
00A8  23                		RL		A
00A9  120162            		LCALL	DELAY
00AC  00                		NOP
00AD  DDF6              		DJNZ	R5,ROT2
00AF  020046            		LJMP	READ

00B2                    CH4:
00B2  758160            		MOV		SP,#60H
00B5  7D02              		MOV		R5,#02H
00B7  74FF              		MOV		A,#0FFH
00B9  F0                ROT3:	MOVX	@DPTR,A
00BA  03                		RR		A
00BB  120162            		LCALL	DELAY
00BE  00                		NOP
00BF  DDF8              		DJNZ	R5,ROT3
00C1  020046            		LJMP	READ

00C4                    CH5:
00C4  758160            		MOV		SP,#60H
00C7  7D02              		MOV		R5,#02H
00C9  74FF              		MOV		A,#0FFH
00CB  F0                ROT4:	MOVX	@DPTR,A
00CC  747E              		MOV		A,#01111110B
00CE  F0                		MOVX	@DPTR,A
00CF  120162            		LCALL	DELAY
00D2  743C              		MOV		A,#00111100B
00D4  F0                		MOVX	@DPTR,A
00D5  120162            		LCALL	DELAY
00D8  7418              		MOV		A,#00011000B
00DA  F0                		MOVX	@DPTR,A
00DB  120162            		LCALL	DELAY
00DE  7400              		MOV		A,#00000000B
00E0  F0                		MOVX	@DPTR,A
00E1  120162            		LCALL	DELAY
00E4  00                		NOP
00E5  DDE4              		DJNZ	R5,ROT4
00E7  020046            		LJMP	READ
                        		
00EA                    CH6:
00EA  758160            		MOV		SP,#60H
00ED  7D02              		MOV		R5,#02H
00EF  74FF              		MOV		A,#0FFH
00F1  F0                ROT5:	MOVX	@DPTR,A
00F2  74E7              		MOV		A,#11100111B
00F4  F0                		MOVX	@DPTR,A
00F5  120162            		LCALL	DELAY
00F8  74C3              		MOV		A,#11000011B
00FA  F0                		MOVX	@DPTR,A
00FB  120162            		LCALL	DELAY
00FE  7481              		MOV		A,#10000001B
0100  F0                		MOVX	@DPTR,A
0101  120162            		LCALL	DELAY
0104  7400              		MOV		A,#00000000B
0106  F0                		MOVX	@DPTR,A
0107  120162            		LCALL	DELAY
010A  74FF              		MOV		A,#0FFH
010C  F0                		MOVX	@DPTR,A
010D  120162            		LCALL	DELAY
0110  00                		NOP
0111  DDDE              		DJNZ	R5,ROT5
0113  020046            		LJMP	READ

0116                    CH7:
0116  758160            		MOV		SP,#60H
0119  7D02              		MOV		R5,#02H
011B  74FF              		MOV		A,#0FFH
011D  F0                ROT6:	MOVX	@DPTR,A
011E  747E              		MOV		A,#01111110B
0120  F0                		MOVX	@DPTR,A
0121  120162            		LCALL	DELAY
0124  74BD              		MOV		A,#10111101B
0126  F0                		MOVX	@DPTR,A
0127  120162            		LCALL	DELAY
012A  74DB              		MOV		A,#11011011B
012C  F0                		MOVX	@DPTR,A
012D  120162            		LCALL	DELAY
0130  74E7              		MOV		A,#11100111B
0132  F0                		MOVX	@DPTR,A	
0133  120162            		LCALL	DELAY
0136  74DB              		MOV		A,#11011011B
0138  F0                		MOVX	@DPTR,A	
0139  120162            		LCALL	DELAY
013C  74BD              		MOV		A,#10111101B
013E  F0                		MOVX	@DPTR,A
013F  120162            		LCALL	DELAY
0142  00                		NOP
0143  DDD8              		DJNZ	R5,ROT6
0145  020046            		LJMP	READ

0148                    CH8:
0148  758160            		MOV		SP,#60H
014B  7D02              		MOV		R5,#02H
014D  74FF              		MOV		A,#0FFH
014F  F0                ROT7:	MOVX	@DPTR,A
0150  7400              		MOV		A,#00H
0152  F0                		MOVX	@DPTR,A
0153  120162            		LCALL	DELAY
0156  74FF              		MOV		A,#0FFH
0158  F0                		MOVX	@DPTR,A
0159  120162            		LCALL	DELAY
015C  00                		NOP
015D  DDF0              		DJNZ	R5,ROT7
015F  020046            		LJMP	READ
                        				
0162                    DELAY:
0162  7801              		MOV		R0,#01H
0164  7900              DELAY1:	MOV		R1,#00H
0166  7AB2              DELAY2:	MOV		R2,#0B2H
0168  DAFE              		DJNZ	R2,$
016A  D9FA              		DJNZ	R1,DELAY2
016C  D8F6              		DJNZ	R0,DELAY1
016E  22                		RET
                        		
                        		
                        		END
		 ;		
		 ;		

⌨️ 快捷键说明

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