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

📄 exp_ccs.asm

📁 DSP的汇编程序
💻 ASM
字号:
IOSFT_REG .usect ".data0",1			;要显示的数据寄存器

		.include  "F2407REGS.H"		;引用头部文件
		.def      _c_int0
		.text
_c_int0    							;程序的入口
		CALL	SYSINIT 			;调系统初始化
		LDP		#DP_PF2				;指向7080h~7100h区
		LACL	MCRB                ;将MCRB数据读取到累加器
		AND		#0FFFCH				;IOPC口低两位配置为一般I/O功能
		SACL	MCRB
		
		LACL	PCDATDIR
		OR		#0303H				;IOPC口低两位设置为输出方式
		SACL	PCDATDIR	
		
		
LOOP:	LDP		#DP_PF2
		LACL	PCDATDIR    
		OR		#0303H				;IOPC口低两位设置为输出方式  
		SACL	PCDATDIR                          
		
		CALL    DELAY

		LACL	PCDATDIR    
		AND		#0FFFCH				;IOPC口低两位设置为输出方式  
		SACL	PCDATDIR                                    
		
		CALL    DELAY
		
		B		LOOP

*系统初始化程序*

SYSINIT:
		SETC 	INTM
		CLRC 	SXM
		CLRC 	OVM
		CLRC 	CNF					;B0 被配置为数据存储空间
		LDP 	#0E0H
		SPLK 	#81FEH, SCSR1  		;CLKIN=10 M, CLKOUT=40 M 
		SPLK	#0E8H, WDCR			;不使能WDT
		LDP		#0
		SPLK	#0000H, IMR			;不使能
		SPLK	#0FFFFH, IFR		;清全部中断标志
		RET
		
*软件延时程序*

DELAY:
		MAR 	*,   AR4
		LAR		AR4, #0FFFEH
		LAR		AR0, #00H
		
DELAY1: SBRK	#1
		NOP
		CMPR	00
		BCND	DELAY1, NTC  
		  
		RET

⌨️ 快捷键说明

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