单片机定时器中断实验

来源:百度知道 编辑:UC知道 时间:2024/06/02 10:25:43
试用中断技术设计一个秒闪电路,功能是发光二极管每次闪亮500ms.
用汇编语言

我也来回答下
假设用51单片机,晶振是12MHz,发光二极管由P1.1引脚控制

ORG 0000H
LJMP START
ORG 000BH
LJMP SER_T0 ;定时器T0
ORG 0030H
START:

MOV IE,#82H ;开中断
MOV TMOD,#01H ;方式1
MOV TH0,#3CH ;定时器没中断一次50ms
MOV TL0,#0B0H
SETB TR0 ;启动定时器
MOV R7,#10 ;中断10次为500ms
SJMP $

SER_T0:
MOV TL0,#0B0H
MOV TH0,#3CH
DJNZ R7,NEXT
MOV R7,#10
CPL P1.1
NEXT:
RETI

END

你想用汇编或是C啊

假设用51单片机,晶振是12MHz,发光二极管由P1.1引脚控制

ORG 0000H
LJMP START
ORG 0003H
RET
ORG 000BH
LJMP SER_T0

ORG 0100H
START:
MOV A,#0
MOV IE,#82H
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
SJMP $

SER_T0:
MOV TL0,#0B6H
MOV TH0,#3CH
INC ACC
CJNE A,#10,NEXT
MOV A,#0
CPL P1