智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1445|回复: 0
打印 上一主题 下一主题

高手帮忙看一下这个中断程序

[复制链接]

7

主题

29

帖子

0

精华

高级会员

Rank: 4

积分
886
威望
569
贡献
185
兑换币
103
注册时间
2011-3-9
在线时间
66 小时
跳转到指定楼层
1#
发表于 2012-4-6 22:18:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void PITInit() {
    PITCFLMT_PITE=0; //定时中断通道0关
    PITCE_PCE0=1;//定时器通道0使能
    PITMUX = 0;
    PITMTLD0=160-1;//
    PITLD0=5000-1;// 60M  16位定时器初值设定。
    PITINTE_PINTE0=1;//定时器中断通道0中断使能
    PITCFLMT_PITE=1;//定时器通道0使能
    EnableInterrupts;                    //开系统中断
}

/*******************************************************************************/
//
/********************************************************************************/
#pragma CODE_SEG  NON_BANKED   
void interrupt 66 PIT0(void)  
{  
    //清除溢出标志  
    //PITLD0=5000-1;  

    counter++;   
    if(counter ==2)  
    {  

    }
    PITTF_PTF0=1;//清除中断标志位
}   
#pragma CODE_SEG DEFAULT   
这样不会进入中断,那里错了??
总线超频到16M,我的这个是不是50ms进一次中断啊

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-29 05:36 , Processed in 0.248929 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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