微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 为什么明明溢出中断程序最后没有加入开总中断,程序还是可以多次进入中断程序中

为什么明明溢出中断程序最后没有加入开总中断,程序还是可以多次进入中断程序中

时间:10-02 整理:3721RD 点击:
#include <hidef.h> /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
unsigned char count=0;
void main(void) {
  TPM1SC=0x4E;
  TPM1MODH=0xF4;
  TPM1MODL=0x24;
  EnableInterrupts;
  for(;;) {
    __RESET_WATCHDOG();
  }  
}
interrupt VectorNumber_Vtpm1ovf void TPM1_ovf_ISR(void) {
  DisableInterrupts;
  if((TPM1SC&0x80)==0x80) {
    TPM1SC_TOF=0;
  }
  count++;
}
求大神帮我看看,一直想不明白,有办法可以知道程序中断开关的情况吗(用的codewarrior),还有另外一点,我把定时器溢出时间设成一秒,为什么在仿真模式下我看到变量的刷新时间比一秒大的多

有可能都没出来

不懂地说,只能帮顶了~~~~~

在中断中给一个发数的程序,每次进入中断发送一次,可以通过SCI给串口发数,实时显示就可以了啊。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top