定时器(80C51单片机汇编语言编程)
时间:01-21 14:44 阅读:2564次
*温馨提示:点击图片可以放大观看高清大图
简介:本文给大家分享了定时器(80C51单片机汇编语言编程)。
P1.0、P1.1接两个发光管,INT0接一启动按键,启动后两个发光管一亮一灭,亮灭时间为1s,再按按键停止发光管。
实验箱晶振:6M
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INT0
ORG 000BH
AJMP T0
ORG 0030H
MAIN:MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB EA
SETB EX0
SETB ET0
SETB IT0
CLR TR0
CLR P1.0
CLR P1.1
MOV R7,#0AH
SJMP $
ORG 0200H
INT0:JB TR0,AA
SETB TR0
MOV TH0,#3CH
MOV TL0,#0B0H
MOV R7,#0AH
SETB P1.0
CLR P1.1
RETI
AA:CLR TR0
CLR P1.0
CLR P1.1
RETI
ORG 0300H
T0:MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R7,BB
CPL P1.0
CPL P1.1
MOV R7,#0AH
BB:RETI