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

📄 main.asm

📁 c5402的几个小程序dsp开发板。学校实验室的程序
💻 ASM
字号:
;ZY13DSP12BD Sample A/D
;Mr Li Xiao Bei 
;Hu Bei Zhong You
;2004.5.3
;A/D
;======================== main.asm =========================
;       
		.mmregs
		.def _c_int00
		.include c54.inc
		.ref c54init
		.def Get_ADValue
        ;A/D访问地址
AD_ADDR .set 0x0008 
DA_ADDR .set 0x0002       
        .data
        ;A/D数据缓冲区:大小设置为1024
AD_DATA .usect "data_buf",1024
        .sect  "progsys"
        .align  0x10
_c_int00:    
        STM #0x0f80,SP           	
		CALL c54init;设置相应的采样率来完成实验项目
		LD #AD_DATA ,DP
		STM #AD_DATA,AR1 ;将缓冲区的首地址赋值给AR1
		STM #1023,AR2   ;将缓冲区大小初始值赋0
		STM	#AD_DATA,AR3
		STM #1024,BK
		STM #1,AR0
		;RSBX INTM        ;全局中断使能
LOOP:
		PORTW *AR3+0%,DA_ADDR
        RPT #250
        NOP
		B LOOP		
**********ISR Get AD Value*************
Get_ADValue:
*Read AD Value
        PORTR AD_ADDR,*AR1+
        BANZ	aaa,*AR2-
        STM	#0,IMR
aaa:    RETE
        .end                            
     

⌨️ 快捷键说明

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