查看: 2538|回复: 2

[其他] 急!!!为什么我的程序打开中断后不能运行??

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2011-2-13 04:57:22 | 显示全部楼层 |阅读模式
#include       /* common defines and macros */#include "derivative.h"      /* derivative-specific definitions */void PLL_Init(void){ //  f(cov) = 2*OSCCLK*(SYNR+1)/(REFDV+1)   (16MHZ晶振) //           //= 2*16*10/4 = 80MHZ  REFDV=0x83;          SYNR=9;  while(0==CRGFLG_LOCK);//'0':锁相环频率未锁定 时钟校正同步  CLKSEL=0x80;  //选定锁相环时钟}void PIT_Init(void)    //定时中断初始化函数 50MS定时中断设置{    PITCFLMT_PITE=0; //定时中断通道0关    PITCE_PCE0=1;//定时器通道0使能    PITMTLD0=40-1;//8位定时器初值设定。40分频,在40MHzBusClock下,为1MHz。即1us.    PITLD0=5000-1;//16位定时器初值设定。5000*0.001ms = 5ms    PITINTE_PINTE0=1;//定时器中断通道0中断使能    PITCFLMT_PITE=1;//定时器通道0使能}int i;void main(void) {  /* put your own code here */   PLL_Init();   PIT_Init();   DDRB=0xff;   PORTB=0XFF;   EnableInterrupts;//打开中断后进入调试 F5运行不上!!!!!!!  for(;;) {    _FEED_COP(); /* feeds the dog */  } /* loop forever */  /* please make sure that you never leave main */}#pragma CODE_SEG __NEAR_SEG NON_BANKED //周期定时器中断void interrupt 66 PIT0() //10ms  0xff7a{      i++;    if(i==200)     {       PORTB=~PORTB;        i=0;       }    PITTF_PTF0=1;//清中断标志位}   #pragma CODE_SEG DEFAULT
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
 楼主| 发表于 2011-2-13 04:59:14 | 显示全部楼层

RE:急!为什么我的程序打开中断后进入调试页面按F5不能运行??

为什么我的程序打开中断后进入调试页面按F5不能运行??

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
发表于 2011-2-13 14:59:00 | 显示全部楼层

回复:急!!!为什么我的程序打开中断后不能运行??

书写格式太乱了,看不懂!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-6 14:51 , Processed in 0.087013 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表