timer1init.s
来自「为苏州一家公司所做的的恒温恒湿车间控制 系统」· S 代码 · 共 43 行
S
43 行
.module Timer1Init.c
.area text
.dbfile Timer1Init.c
.dbfunc e Timer1init _Timer1init fV
_Timer1init::
.dbline -1
.dbline 8
; #include "Includes.h"
; /*Timer1init:定时器1初始化子程序-----------------------*
; *功能:对定时器1初始化 *
; *参数:无 *
; *返回:无 *
; *-----------------------------------------------------*/
; void Timer1init(void)
; {
.dbline 10
; //允许溢出中断、不启动计数、分频因子=64
; T1SC=0b01100110;
lda #102
sta 0x20
.dbline 12
; //计数寄存器初值=0x0000
; T1CNTH=0x00; T1CNTL=0x00;
clr 0x21
.dbline 12
clr 0x22
.dbline 14
; //1秒产生1次溢出中断,计数寄存器=1×(2457600/64)=9600
; T1MODH=0x96; T1MODL=0x00;
lda #-106
sta 0x23
.dbline 14
clr 0x24
.dbline 16
; //允许定时器1计数寄存器计数
; T1SC&=~(1<<TSTOPBit);
bclr #5,0x20
.dbline -2
L1:
.dbline 0 ; func end
rts
.dbend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?