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

📄 xf_test.asm

📁 C/C++语言硬件程序设计——基于TMS320C5000系列DSP一书中的源程序
💻 ASM
字号:
*************************************************************
*TestXF.asm
*用延时子程序设置较长的延时,
*可以用试验板上的LED看到XF引脚电平的变化
*************************************************************


 .mmregs             ;预定义的寄存器
            .def    _main   ;定义程序入口标记
            .text               ;程序区
_main:                      ;程序入口
            SSBX    XF          ;XF置1
            CALL    Delay       ;调用延时程序
            RSBX    XF          ;XF清0
            CALL    Delay       ;调用延时程序
            B       _main    ;跳转到程序开头循环执行
**************************************************************

*延时子程序:Delay
*用两级减一计数器来延时。调整AR1和AR2的大小LED闪烁的频率不同
**************************************************************
Delay:     
            STM     #899,AR1    ;循环次数100
LOOP1:      STM     #4999, AR2  ;循环次数1000
LOOP2:      BANZ    LOOP2,*AR2- ;如果AR2不等于0,AR2减1,再判断
            BANZ    LOOP1,*AR1- ;如果AR1不等于0,AR1减1,跳转到LOOP1
            RET
            .end

⌨️ 快捷键说明

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