定时器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

实验结果

posted @ 2022-04-07 17:57  DDH-qiu  阅读(453)  评论(0编辑  收藏  举报