PICC9.83版,MPLAB8.60,使用PIC16F1933,
程序中不能加中断函数,一加编译后SIM就会提示:
CORE-W0014: Halted due to PC incrementing over the Maximum PC address and wrapping back to Zero
也就是要软仿真时按F6运行到MAIN就会这样.但把INTERRUPT程序注释掉就不会,搞不懂为什么?
程序很简单
#include "htc.h"
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
//----函数声明
bit tmr0_over;
//-----------程序开始------------
void main(void)
{
while(1)
{//测试TMR0是否溢出
if(tmr0_over)
{tmr0_over=0;
}//--tmr溢出循环
}//主程序循环
}//主程序结束
//--------------------
void interrupt f (void)
{
}
PICC用的45天版,编译时选的是LITE模式. |