delay_us.asm

来自「我最初用TMS320F240芯片作开发」· 汇编 代码 · 共 27 行

ASM
27
字号
;***********************************************************************************************;
;* TMS320F2810 Assembly Language File                                                          *;
;* The Assembly Language File For Generate microseconds Delay Function     Version number: 1.0 *;
;*                                                                                             *;
;* File name : Delay_us.ASM                                                                    *;
;* Date/Time created: Oct 27 2005                                                              *;
;* Author: Anakin.Lee                                                                          *;
;***********************************************************************************************;

;********************* Define Symbol ********************;
       .def _Delay_us                 ;声明该符号在该文件定义,在外部使用
       .text                          ;汇编到.text段

;******************** Function Begin ********************;
_Delay_us:

        RPT #143                      ;inner loop
     || NOP                           ;该条指令和上一条指令并行执行

        SUBB ACC,#1                   ;decrement outer loop counter
        BF _Delay_us,GT               ;branch for outer loop

        LRETR                         ;return

;************** end of function Delay_us() **************;

       .end                           ;end of file Delay_us.asm

⌨️ 快捷键说明

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