da_a.asm
来自「基于dsp的da输出程序」· 汇编 代码 · 共 60 行
ASM
60 行
*********************************************************************************
* da_a.ASM v1.00 *
* 版权(c) 2003- 北京合众达电子技术有限责任公司 *
* 设计者: 戴展波 *
*********************************************************************************
.file "da_a.asm"
.c_mode
.copy "vc5402.inc"
.ref IV_RESET
.def _init_timer1
.def _stop_timer1
.data
T100us .set 4999 ; 定时100us
T50us .set 2499 ; 定时50us
T25us .set 1249 ; 定时25us
.text
*****************************************************************************
* 函数: _init_timer1
* 说明: 初始化定时器1
* 输入: 无
* 输出: 无
* 参数: 无
*****************************************************************************
_init_timer1:
STM #0C30H,TCR1
STM #T25us,PRD1 ;50ms
STM #0,TIM1
STM #0C20H,TCR1
ORM #80H,*(IMR) ;enable timer1 interrupt
.if __far_mode
FRET
.else
RET
.endif
*****************************************************************************
* 函数: _stop_timer1
* 说明: 关定时器1
* 输入: 无
* 输出: 无
* 参数: 无
*****************************************************************************
_stop_timer1:
STM #0C30H,TCR1 ;disable timer1
.if __far_mode
FRET
.else
RET
.endif
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?