|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
如题,我需要在打开定时器5S后进入中断函数:5 S# K4 M. I7 [8 F; g
void interrupt LEDINT() //中断响应函数 大致是150000000为5秒左右 datasheet 30MHZ0 W6 k7 Y& X. K
{
. ]: q) k! {1 v i. c" E( z X+ \, [0 o+ r
//CSR&= 0xfffe; // 关中断 GIE=0
0 }* N* [+ j9 R4 k
' _" x% X( J7 p6 r( }' n9 O9 G& ` asm(" NOP 1 ");
2 k8 Y1 [. o, B) z$ O ICR = 0xFFF0;/ v; x0 w! w8 u9 d! d: ]+ w
ISR=0x0;
" ?8 A1 p: n9 y) A( h) E printf("\nok");
- t2 _( W0 e* n TIMER0_INTCLSTAT=0x3; // 清除定时器中断标志
( H; x7 e9 f0 C$ l* t/ E( p7 {8 A2 D: l asm(" NOP 1 ");
. }0 g5 B, C3 ^ PWM_1_stop();) ` V% r) q$ V# q1 D
PWM_2_stop();
$ B% W! G- ?- y/ J: |" c PWM_3_stop();) {) n! [6 O! m, Y! M# P
PWM_4_stop();
. f$ O/ |/ L V/ A% k- @ PWM_5_stop(); m# m/ q0 [! Q( Z' B4 [
CSR&= 0xfffe;3 b9 K9 p" `! J/ L p1 ^9 L
+ \& @! V0 n# g1 e, r5 \
}, M3 {* {! k* y9 W2 j
但是我在最后加上一句关闭全局中断,还是会不断地进入终端函数,确定别的地方并没有再次打开,请问怎么办???
1 {( M4 k/ e) Z9 y |
|