timer1.asm
来自「Small RTOS51是为51系列单片机而编写的。它是完全免费的、源代码公开的」· 汇编 代码 · 共 30 行
ASM
30 行
;**************************************************
; 平凡单片机工作室
; http://www.mcustudio.com
; (c) Copyright 2003 Pingfan's McuStudio
; All rights Reserved
;timer1.asm
;作者:周坚
;功能描述:查询方式实现的定时时间为60毫秒的定时器
;本例可用DSB-1A型单片机实验板验证
;本例可用ledkey.dll实验仿真板验证,可获LED闪烁的效果,但闪烁的速度与你用的计算机的性能有关。
;**************************************************
ORG 0000H
AJMP START
ORG 30H
START:
MOV P1,#0FFH ;关所有灯
MOV TMOD,#00000001B ;定时/计数器0工作于方式1
MOV TH0,#15H
MOV TL0,#0A0H ;即数5536
SETB TR0 ;定时/计数器0开始运行
LOOP:
JBC TF0,NEXT ;如果TF0等于1,则清TF0并转NEXT处
AJMP LOOP ;否则跳转到LOOP处运行
NEXT:
CPL P1.0
MOV TH0,#15H
MOV TL0,#0A0H;重置定时/计数器的初值
AJMP LOOP
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?