智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1332|回复: 2
打印 上一主题 下一主题

PIT

[复制链接]

114

主题

857

帖子

0

精华

跨届大侠

不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆~!

Rank: 10Rank: 10Rank: 10

积分
8662

活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章论坛元老奖章资源大师奖章

威望
3956
贡献
2014
兑换币
1429
注册时间
2012-3-4
在线时间
1346 小时
跳转到指定楼层
1#
发表于 2012-5-23 09:53:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void PIT_Init(void)//定时中断初始化函数   1ms定时中断设置
{   

    PITCFLMT_PITE=0;    //定时中断通道 关
                //PITCE=0X00;
    PITINTE_PINTE0=1;
    PITMUX_PMUX0=0;  
    PITMTLD0=200-1;    //微时基  8位用于设置PIT模块中的8位计数器初值,以实现24位的计数。设定值为0到255范围?PMUX = 0时使用PITMTLD0
    PITLD0=200-1;      //定时器  16位   time-out period = (PITMTLD + 1) * (PITLD + 1) / fBUS.
    PITCE_PCE0=1;

   PITMTLD1=200-1;
   PITMUX_PMUX2=1;
   PITINTE_PINTE2=1;
   PITLD2=200-1;      
   PITCE_PCE2=1;  

   PITCFLMT_PITE=1;
}
哪里错误了

18

主题

423

帖子

0

精华

知名人物

我是特种兵

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
22199

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章资源大师奖章

QQ
威望
10210
贡献
8815
兑换币
5686
注册时间
2011-9-11
在线时间
1587 小时
2#
发表于 2012-5-23 18:43:25 | 只看该作者
void PIT_Init(void)   //5 ms
{
   PITCFLMT_PITE=0; //disable PIT
   PITCE_PCE0=1;    //enable timer channel 0
   //PITCE_PCE1=1;   
   PITMTLD0=100-1;   //time base  240 clock cycles ,it's 0.1M Hz
   //PITMTLD1=250-1;  
   PITMUX_PMUX0=0;         // ch0 connected to micro timer 0
   //PITMUX_PMUX1=1;     
   PITLD0=3200-1;       //INTVERAL micro time bases
   //PITLD1=8000-1;
   PITINTE_PINTE0=1;   //enable interupt channel 0
   //PITINTE_PINTE1=1;
   PITCFLMT_PITE=1;    //enable PIT                 
}


void PIT_init(void)  //1ms
{
                     //脉冲pt7初始化
    PACTL = 0x40;    //脉冲计数 下降沿
    PACNT = 0x0000;  // Pulse Accumulators Count Registers (PACNT
   
    PITCFLMT_PITE=0; //定时中断通道0关
    PITCE_PCE0=1;    //定时器通道0使能
    PITMTLD0=8-1;    //8位定时器初值设定,8分频,在64MHzBusClock下,为8MHz。即0.125us
    PITLD0=8000-1;   //16位定时器初值设定。PITTIME*0.125uS  8000*0.125 =1ms即1mS中断一次
    PITINTE_PINTE0=1;//定时器中断通道0中断使能
    PITCFLMT_PITE=1; //定时器通道0使能
}
回复 支持 反对

使用道具 举报

114

主题

857

帖子

0

精华

跨届大侠

不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆~!

Rank: 10Rank: 10Rank: 10

积分
8662

活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章论坛元老奖章资源大师奖章

威望
3956
贡献
2014
兑换币
1429
注册时间
2012-3-4
在线时间
1346 小时
3#
 楼主| 发表于 2012-5-23 21:20:35 | 只看该作者
451506709 发表于 2012-5-23 18:43
void PIT_Init(void)   //5 ms
{
   PITCFLMT_PITE=0; //disable PIT

怎么能都用一个通道0呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 18:34 , Processed in 0.054615 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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