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

📄 test.asm

📁 基于ti公司TMS320C5416编写的语言程序
💻 ASM
字号:

		.mmregs
		.global _c_int00
    	.sect ".vectors"  
rst:	B _c_int00
        NOP
	    NOP
		.space 16*4*16
int1:	B   WHQ
		nop
		nop
		.space 14*4*16
x       .usect  ".adbuff",30000
		.text
_c_int00:
		LD #0h,DP
		STM #0f800h,SP
		SSBX INTM 
		STM #0e8H,PMST 
		STM #9000H,BSCR
		STM #4fffh,SWWSR  ;STM #7fffh,SWWSR ,2fff
		ST   #1,2BH 
	    ST #0004h,CLKMD	
	    RPT #200
	    NOP
        ST #1007,CLKMD			;#3007h,工作在10M*10,100MHz 0011 0000 0000 0111
		RPT #0FFh
		NOP  
		STM #0ffffh,IFR
		STM #0002h ,IMR ; INT1=1
		ST #x,AR1
		ST #149,AR4  ;#149,150行
        
LOOP    BC   $, NBIO    ;输入pin   ,bio strat is low     
        BC   $, BIO           
        NOP
        CALL BDELAY 
        RSBX INTM   ;INT1=1,INTM=0,open interrupt
WAIT    NOP
        B    WAIT
        ;****************************************
WHQ     CALL  DELAY  ;(SP) - 1 --> SP
        RPT   #199;#89,#89200个数据
        PORTR 0x8006,*AR1+  
        BANZ  LOOP1,*AR4- 
        NOP
        NOP
        NOP
        SSBX INTM
        ;****************************************
        ST  #30000,AR5
        ST  #x,AR1
        
FULL    ANDM #00FFH,*AR1+
        BANZ  FULL,*AR5-
        NOP
        NOP
        NOP
        B   $  
        
LOOP1   STM  #0ffffh,IFR
        RETE
       ;*****************************************  
       ;*****************************************  
BDELAY	NOP		;延时 sec_tenth/10 秒
    	STM #25000,AR7
		BANZ $,*AR7-
		RET


DELAY   RPT #1000  ;3us=20*800=1.6US
        NOP
        RET ;(SP) + 1 --> SP
       .end
        

⌨️ 快捷键说明

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