定时器T1方式2实践-中断应用
中断方式用T1定时由P1.0和P1.1分别输出周期为2ms和500us的方波
程序原理
程序框图
实验程序
;-----------------
;Title:定时器T1方式2实践
;Authors:DDH-qiu
;Date:2022-4-7
;Abstract:中断方式用T1定时由P1.0和P1.1分别输出周期为2ms和500us的方波
;-----------------
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP INTERRUPT
ORG 0030H
MAIN:CLR A ;清除A
MOV TMOD,#20H ;设置定时器模式
MOV TH1,#06H ;设置定时器初值
MOV TL1,#06H ;
MOV IE,#88H ;开启定时器1中断允许
SETB TR1 ;启动定时器
LJMP $ ;中断等待
INTERRUPT:CPL P1.1 ;将P1.1取反
CJNE A,#04H,LOOP ;判断累加器A是否等于8
CPL P1.0 ;将P1.0口取反
CLR A ;将累加器A清0
LOOP:INC A ;将累加器A加1
RETI ;返回中断
END