📄 timer.asm
字号:
;=======================================================================
; 文件名称: Timer.ASM
; 功能说明: 使用定时器0和定时器1在P1.0与P1.1引脚上输出方波.
;=======================================================================
ORG 0000H
LJMP START
ORG 0100H
START: MOV TMOD, #11H ;设置定时器工作方式为方式1
MOV TH0, #0F8H ;装入定时器0的计数初值
MOV TL0, #00H
MOV TH1, #0F8H ;装入定时器1的计数初值
MOV TL0, #00H
SETB TR0 ;启动定时器
SETB TR1
MLP1: JNB TF0, MLP2 ;判定时器0溢出标志
MOV TH0, #0F8H ;重装定时器0的计数初值
MOV TL0, #00H
CPL P1.0
CLR TF0 ;清溢出标志
MLP2: JNB TF1, MLP1 ;判定时器1溢出标志
MOV TH1, #0F8H
MOV TL1, #00H
CPL P1.1
CLR TF1
AJMP MLP1
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -