定时器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 0030H
MAIN:CLR A ;清除A
MOV TMOD,#20H ;设置定时器模式
MOV TH1,#06H ;设置定时器初值
MOV TL1,#06H ;
SETB TR1 ;启动定时器
LOOP:JBC TF1,LOOP1 ;判断定时器是否溢出
LJMP LOOP ;跳转到LOOP,查询溢出标志位
LOOP1:INC A ;将累加器A加1
CPL P1.1 ;将P1.1取反
CJNE A,#04H,LOOP ;判断累加器A是否等于8
CLR A ;将累加器A清0
CPL P1.0 ;将P1.0口取反
LJMP LOOP ;跳转到LOOP循环
END