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

📄 ad.asm

📁 用dsp编写的四个程序,关于数组,还有语音,录音功能的实现
💻 ASM
字号:

        .title "ex9"
		.global _c_int00 ; 定义全局符号_c_int00 
		.mmregs ; 装入映射寄存器文件,以便可以使用有关符号
; 该程序用DAC0832送出一三角波,同时通过AD将该三角波采入
; 这个波形可以用GRAPHY观察.

; 注意,使用GRAPHY查看数据时,观察缓冲区内的数据必须在一个
; 纵轴单位下都能显示出,这要求它们差别不是太大,否则小的
; 数据无法显示. 为此也要避免缓冲区长度和要显示的数据长度
; 大于所要观察的数据的大小,以避免无效的大数据导致想观察的
; 数据无法显示.

; 本例中所用参数下, 两个参数都选为128.

;  2004_11_1   DHG

DA_ADDR     .set    9100h ; 0832的口地址
AD_DATA0     .set    60h ; 要输出的数据存放地址 0060H,
AD_ADDR     .set    9003h   ;AD口地址 9003H
AD_DATA1     .set    61h   ; 没有用到。定义AD采样数据存放地址,
        ; 为0061H,是DARAM的一部分,处于暂存存储器RAM块中
        ; 0060H - 007FH共32个单元。
		.sect ".vectors"
reset:	B _c_int00
		NOP
		NOP
		.space 4*128
		.text
_c_int00:
		LD #0h,DP  ;  #0h给DP
		STM #3000h,SP   ;  #3000h给SP
		RSBX INTM   ; INTM = 0,允许中断
		STM #07FFFh,SWWSR  ;#07FFFh给SWWSR,插入7个等待周期
        ST #1007h,CLKMD	 ;

⌨️ 快捷键说明

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