|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
如题,我需要在打开定时器5S后进入中断函数:
0 F% W* j6 L1 n/ G, Wvoid interrupt LEDINT() //中断响应函数 大致是150000000为5秒左右 datasheet 30MHZ1 k3 b( j; N2 X
{2 z4 j F% A- @' m z. W
2 J4 _! E! z3 f( T' I //CSR&= 0xfffe; // 关中断 GIE=0! t$ d2 s% M$ K8 R$ i! g9 W
6 d2 P9 l' g5 J( i H
asm(" NOP 1 ");
& { `. o* d9 j) H- X ICR = 0xFFF0;
* `. {+ K V3 {/ X; K- a ISR=0x0;
4 C, I! j8 {) A/ P c! B0 w [ printf("\nok");! B' S4 y* G7 |7 W/ y: X
TIMER0_INTCLSTAT=0x3; // 清除定时器中断标志
/ A5 l5 n4 J Z* e" Y) y& m asm(" NOP 1 ");
4 }* E% d2 t' f- s. \+ v- P- L3 k PWM_1_stop();
D( W( L- |0 R) g7 r8 Y: I9 v. j PWM_2_stop();+ V0 {% e/ F) l0 F1 B- }0 n
PWM_3_stop();
7 j( u. {/ _" f, E V: G+ v PWM_4_stop();
$ R' j( q% X% d9 E9 }$ } PWM_5_stop();
! B9 k+ Q3 }2 H( ~7 j0 t CSR&= 0xfffe;# ` `0 F2 ?6 ?7 N/ V- _' J
6 L: \! l/ u4 {1 `8 B}
% p) [5 i0 a: L0 s, n" t- [) O但是我在最后加上一句关闭全局中断,还是会不断地进入终端函数,确定别的地方并没有再次打开,请问怎么办???8 {8 V* F" L7 V8 P: N
|
|