首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

时钟频率与中断冲突

时钟频率与中断冲突

我用的是清华的板子(外接16M晶振),当改变频率时,PH口中断有时可以发生有时不发生(不改变频率时可以正常发生中断)。
//时钟初始化//
void init_PLL(){
REFDV=1;
SYNR=2;
asm("nop");
asm("nop");
asm("nop");
asm("nop");//等待时钟稳定
while((CRGFLG&0X08)==0)
CLKSEL=0X80;
}  
也没超频阿。

//PH口初始化//
void PORTHInit(void) {
DDRH=0XFE;
PERH=0X00; //不允许上拉或下拉
PPSH = 0X01; // 上升沿触发中断,下拉
PIEH = 0X01; //中断允许
PIFH = 0X01;
}
斗鬼
为何将PERH设为0,不允许上拉或下拉?外部有下拉吗?电路是怎样的?
海纳百川  有容乃大
返回列表