打印

picc 高版本编译及运行问题

[复制链接]
1797|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aleda303|  楼主 | 2011-10-25 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前使用的 是 MPLAB8.6 +PICC9.82
编译以前的 用PICC8.05的程序
占用的Flash和RAM都大很多, 并且软件仿真进不了中断(以前可以的)
为调试 我简化了程序,



//初始化
void Init(void)
{
INTCON = 0x00;
OPTION_REG= 0x00;
//Pull up,Pre to WDT.

ADCON1 = 0x06;
//数字口


iniPort();
Timer2_Ini(5, ENABLE,ENABLE);
//UART_Init(9600,ENABLE);


EI();
}
...
这是初始化过程 程序不进入任何中断,设置断点后 直接变为无效断点
如TImer2 ,
我看了下寄存器:初始化后,T2CON=0x3d(TMR2ON=1) PR2=143
TMR2IE =1 PEIE=1 GIE=1
为什么进不了中断呢? 是不是编译器问题?

中断入口
void interrupt _INT(void)
{
if(TMR2IF)
{
TMR2IF=0;
......
}
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

1

粉丝