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

📄 ledtest.asm

📁 TMS320VC5416的8个LED测试程序,简洁,运行稳定.5410上与些类似.
💻 ASM
字号:
                   .title "LEDTEST.asm"
                   .mmregs

LEDAddr0		   .set  30f0h
LEDAddr1		   .set  3001h
LEDAddr2		   .set  30f2h
LEDAddr3		   .set  3003h
LEDAddr4		   .set  3004h
LEDAddr5		   .set  3005h
LEDAddr6		   .set  3006h
LEDAddr7		   .set  3007h
cpldport1          .set  2000h  
swcr			   .set  2bh		          
                   .def  _c_int00
STACK				.usect "stack",100  
                   .text
_c_int00:         
					RSBX CPL 
					RSBX SXM 
					LD	#00h,	DP            
					STM #000e3H,PMST
    				STM #STACK+100h,SP	 
					stm #0f000h,swwsr              ;等待0个时钟
					stm #1,	swcr
					ssbx intm
					NOP
TstStatu:                    STM #0b, CLKMD ;switch to DIV mode                   
 
					LDM CLKMD, A
					AND #01b, A ;poll STATUS bit
					BC TstStatu, ANEQ
					STM #1111001111101111b, CLKMD ;switch to PLL 
					RPT #1000
					NOP
                    LD 	#0000H,	A
                    NOP
                    NOP
                    PORTW	*(8H),	cpldport1
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr0
                   	NOP
                   	NOP
                    PORTW	*(8H),	LEDAddr1
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr2
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr3
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr4
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr5
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr6
                    NOP
                    NOP
                    PORTW	*(8H),	LEDAddr7
					NOP
					NOP
                                     
LOOP_1:

                    LD	#01110111B,	A			;1
					PORTW	*(8H),	LEDAddr0
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#00010100B,	A			;2
                    NOP
                    NOP
					PORTW	*(8H),	LEDAddr1
                    NOP
                    NOP
                    CALL	delay1s	
                    LD	#11111111B,	A			;3
                    NOP
                    NOP
					PORTW	*(8H),	LEDAddr2
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#11111111B,	A			;4
					PORTW	*(8H),	LEDAddr3
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#11111111B,	A			;5
					PORTW	*(8H),	LEDAddr4
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#11111111B,	A			;6
					PORTW	*(8H),	LEDAddr5
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#11111111B,	A			;7
					PORTW	*(8H),	LEDAddr6
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#11111111B,	A			;8
					PORTW	*(8H),	LEDAddr7
                    NOP
                    NOP
                    CALL	delay1s
                    LD	#00000000B,	A			
                    PORTW	*(8H),	LEDAddr0
                    NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr1
					NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr2
					NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr3
					NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr4
					NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr5
					NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr6
					NOP
                    NOP
                    CALL	delay1s
					PORTW	*(8H),	LEDAddr7
					NOP
                    NOP
                    CALL	delay1s
                    NOP
                    NOP
                    
                    SSBX XF
                    NOP
                    RPT #2000
                    NOP
                    RPT #2000
                    NOP
                    RSBX XF
                    NOP
                    RPT #2000
                    NOP
                    RPT #2000
                    NOP
                    
                    
                    
                  B 		 LOOP_1
                    
delay1s:
					STM	#3000,	AR3
delay_1				
					RPT	#6FFH
					NOP
					NOP
					NOP
					BANZ	delay_1,	*AR3-
					NOP
					NOP
 					RET
                   .end   



⌨️ 快捷键说明

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