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

实验结果

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