实验三 定时器实验(2学时)
实验目的:
– 掌握MCS-51单片机定时器的使用及编程。
实验内容及要求:
– ⑴ 用定时器1的方式1定时,P1.0接一发光二极管,使该发光二极管每秒钟闪烁5次(采用中断方式)。
– ⑵ 用定时器1的方式2计数,T1引脚接单脉冲,用P1口接发光二极管显示计数值。
(1)
ORG 0000H
LJMP MAIN
ORG 001BH
AJMP IT1P
ORG 0100H
MAIN:
CLR P1.0
MOV R0,#02H
MOV TMOD,#10H
MOV TL1,#0B0H
MOV TH1,#3CH
SETB TR1
SETB ET1
SETB EA
AJMP $
IT1P:
MOV TL1,#0B0H
MOV TH1,#3CH
DJNZ R0,LOOP
CPL P1.0
MOV R0,#02H
LOOP:
RETI
END
(2)
ORG 0000H
AJMP MAIN
ORG 001BH
LJMP DVT1
ORG 0040H
MAIN:
MOV A,#00H
MOV P1,#00H
MOV TMOD,#60H
MOV TH1,#0FFH
MOV TL1,#0FFH
SETB ET1
SETB EA
SETB TR1
SJMP $
DVT1:
INC A
MOV P1,A
RETI
END