【发布时间】:2016-01-23 12:03:01
【问题描述】:
我使用“Step Into”对应用程序进行逐行调试。我想使用 Timer1 溢出中断,定时器溢出但中断不运行它的服务程序。有什么问题?
.INCLUDE "M32DEF.inc"
.ORG 0
JMP MAIN
.ORG 0x12
JMP TOV_1
.ORG 0x100
MAIN:
LDI R16, 0xFF
OUT TCNT1H, R16
LDI R16, 0xF0
OUT TCNT1L, R16
;START Timer1
LDI R16, 0
OUT TCCR1A, R16
LDI R16, 1
OUT TCCR1B, R16
;Init Timer1 Interrupt
LDI R16, (1<<TOIE1)
OUT TIMSK, R16
SEI
A:
RJMP A
.ORG 0x200
TOV_1:
INC R20
RETI
【问题讨论】:
标签: assembly interrupt avr atmel