📄 timer.lis
字号:
.module Timer.c
.area text
0000 .dbfile Timer.c
0000 .dbfunc e Timer1init _Timer1init fV
0000 _Timer1init::
0000 .dbline -1
0000 .dbline 8
0000 ; //Timer1init:定时器1初始化子程序-------------------------------------------*
0000 ; //功能:对定时器1初始化 *
0000 ; //参数:无 *
0000 ; //返回:无 *
0000 ; //-------------------------------------------------------------------------*
0000 ; #include "Timer.h"
0000 ; void Timer1init(void)
0000 ; {
0000 .dbline 10
0000 ; //允许溢出中断、不启动计数、分频因子=64
0000 ; T1SC=0b01100110;
0000 A666 lda #102
0002 B720 sta 0x20
0004 .dbline 12
0004 ; //计数寄存器初值=0x0000
0004 ; T1CNTH=0x00; T1CNTL=0x00;
0004 3F21 clr 0x21
0006 .dbline 12
0006 3F22 clr 0x22
0008 .dbline 14
0008 ; //1秒产生1次溢出中断
0008 ; T1MODH=0x96; T1MODL=0x00;
0008 A696 lda #-106
000A B723 sta 0x23
000C .dbline 14
000C 3F24 clr 0x24
000E .dbline 16
000E ; //允许定时器1计数寄存器计数
000E ; T1SC&=~(1<<TSTOPBit);
000E 1B20 bclr #5,0x20
0010 .dbline -2
0010 L1:
0010 .dbline 0 ; func end
0010 81 rts
0011 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -