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

📄 adctimera.asm

📁 tms320lf2407的ad程序
💻 ASM
字号:
      
      
      .title "ADC" 
      
	  .def _c_int0,GISR1,GISR2,GISR3,GISR4,GISR5,GISR6 
	  
	  .bss  GPR0,1
	  	
      .include "f2407_C.h"
      
      .text
_c_int0:  SETC  INTM
          CLRC  SXM
          CLRC  OVM
          CLRC  CNF
          
          LDP   #0E0h
          SPLK  #0084h,SCSR1
          SPLK  #6Fh,WDCR 
          
          LDP   #0
          SPLK  #0001h,IMR
          SPLK  #0FFFFh,IFR
          
          LDP   #0E8h
          SPLK  #0000h,T1CNT
          SPLK  #170Ch,T1CON
          SPLK  #075h,T1PR  
          SPLK  #0100h,GPTCONA
          SPLK  #0FFFFh,EVAIFRA
          SPLK  #0080h,EVAIMRA
         
          LDP   #0E1h
          SPLK  #0010h,ADCL_CNTL1
          SPLK  #8504h,ADCL_CNTL2
          SPLK  #0000h,MAXCONV
          SPLK  #3210h,CHSELSEQ1
         
          
          CLRC  INTM
          
          LDP   #0E8h
          LACL  T1CON
          OR    #40h
          SACL  T1CON
         
          
WAIT:     NOP
          B   WAIT
          
   
         
         
GISR1:   
        LDP	#00H
        SETC	INTM	;disable interrupt	
	
	    LDP #00E0h
	    LACL PIVR
	    XOR #0004h
	    BCND SISR,EQ
	    RET     
	
SISR: 
	    
    LDP #00E1h
    LACC ADC_RESULT0
    RPT #3
    SFR 
    LDP		#00H
    SACL GPR0
    OUT GPR0,DAC3
    OUT ADC_RESULT0,DAC_UPDATE
    
    LDP #00E1h   
    SPLK #4000h,ADCL_CNTL2   ;clrc SEQ1
    SPLK #2400h,ADCL_CNTL2   ;SET SEQ1 SOC 
    NOP
    NOP
    NOP
    NOP
     
              
    LDP	#00H
    CLRC INTM    	;enable interrupt
    RET
    
    
GISR2:
    RET
GISR3:
	RET
GISR4:
	RET
GISR5:
	RET
GISR6:
	RET
	.end             
          
             

⌨️ 快捷键说明

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