智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6082|回复: 15
打印 上一主题 下一主题

刚写好的四个PIT定时中断~欢迎测试

  [复制链接]

8

主题

66

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1129
威望
544
贡献
293
兑换币
4
注册时间
2011-4-9
在线时间
147 小时
跳转到指定楼层
1#
发表于 2011-5-12 00:45:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Rblyun027 于 2011-5-12 00:46 编辑

/***********************PIT//定时中断***************************************/
void initPIT(void)//定时中断初始化函数
{
  PITCFLMT_PITE=0; //定时中断通道 关
  PITCE=0x0f;//定时器通道0~4 使能
  //////////1,2通道共用PITMTLD0
  PITMUX_PMUX0=0 ;
  PITMUX_PMUX1=0 ;
  //////////3,4通道共用PITMTLD1
  PITMUX_PMUX2=1 ;
  PITMUX_PMUX3=1 ;
  
        ///////////中断时间设定
        PITMTLD0=240-1;//PIT0 8 位定时器初值设定
        PITLD0=5000-1;//PIT0 16 位定时器初值设定 48 100  100us
        PITLD1=5000-1;//PIT0 16 位定时器初值设定
        PITMTLD1=240-1;//PIT0 8 位定时器初值设定
        PITLD2=5000-1;//PIT0 16 位定时器初值设定
        PITLD3=5000-1;//PIT0 16 位定时器初值设定
  PITINTE=0x0f;//定时器中断通道0~4 中断使能
  //PITINTE_PINTE1=1;//定时器中断通道1 中断使能
  PITCFLMT_PITE=1;//定时器通道 使能
/////时间=(PITMTLD+1)*(PITLD0+1)/锁相环时钟   如25ms PITMTLD0=240-1   PITLD0=5000-1
}





#pragma CODE_SEG __NEAR_SEG NON_BANKED
////PIT0中断入口/////////////////////////////////////
void interrupt 66 PIT0(void)
{
time0++;
   
if(time0==30)
{
//sensor = 0x00;
        //DDRB=0xff;
        PORTA_PA1=~PORTA_PA1;
        //PTM_PTM3=1 ;
       // PORTA_PA6=sensor;
       ;
        //delayms(6000);
time0=0;
}
PITCE_PCE0=0;
PITCE_PCE0=1;
}
////PIT1中断入口/////////////////////////////////////
void interrupt 67 PIT1(void)
{
  time1++;
   if(time1==10)
{
//sensor = 0x00;
        //DDRB=0xff;
        PORTA_PA0=~PORTA_PA0;
        //PTM_PTM3=1 ;
       // PORTA_PA6=sensor;
       ;
        //delayms(6000);
time1=0;
}


PITCE_PCE1=0;
PITCE_PCE1=1;
}
/////////////////////////////
////PIT2中断入口/////////////////////////////////////
void interrupt 68 PIT2(void)
{
  time2++;
   if(time2==90)
{
//sensor = 0x00;
        //DDRB=0xff;
        PORTA_PA2=~PORTA_PA2;
        //PTM_PTM3=1 ;
       // PORTA_PA6=sensor;
       ;
        //delayms(6000);
time2=0;
}

PITCE_PCE2=0;
PITCE_PCE2=1;
}
////PIT3中断入口/////////////////////////////////////
void interrupt 69 PIT3(void)
{
  time3++;
   if(time3==270)
{
//sensor = 0x00;
        //DDRB=0xff;
        PORTA_PA3=~PORTA_PA3;
        //PTM_PTM3=1 ;
       // PORTA_PA6=sensor;
       ;
        //delayms(6000);
time3=0;
}


PITCE_PCE3=0;
PITCE_PCE3=1;
}

1

主题

92

帖子

0

精华

高级会员

Rank: 4

积分
587
威望
267
贡献
300
兑换币
0
注册时间
2011-3-19
在线时间
10 小时
2#
发表于 2011-5-22 17:00:31 | 只看该作者
xiexie
回复 支持 反对

使用道具 举报

7

主题

72

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
403
QQ
威望
304
贡献
37
兑换币
0
注册时间
2011-3-5
在线时间
31 小时
3#
发表于 2011-5-22 21:28:15 | 只看该作者
哎呀   正用到     万分感谢!!!!!
回复 支持 反对

使用道具 举报

6

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
638
QQ
威望
438
贡献
110
兑换币
16
注册时间
2011-11-22
在线时间
45 小时
4#
发表于 2012-1-13 10:32:24 | 只看该作者
学习
回复 支持 反对

使用道具 举报

5

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1569
威望
863
贡献
386
兑换币
45
注册时间
2011-12-1
在线时间
160 小时
5#
发表于 2012-1-13 14:05:01 | 只看该作者
学习
回复 支持 反对

使用道具 举报

30

主题

473

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7664

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
3608
贡献
1972
兑换币
1478
注册时间
2011-8-3
在线时间
1042 小时
6#
发表于 2012-1-13 14:50:45 | 只看该作者
你这是用的什么编译环境啊。。。
回复 支持 反对

使用道具 举报

5

主题

167

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4628
威望
879
贡献
225
兑换币
100
注册时间
2012-2-18
在线时间
3930 小时
毕业学校
神马
7#
发表于 2012-2-26 20:29:51 | 只看该作者
1、2、3通道怎么不同时工作啊?
回复 支持 反对

使用道具 举报

114

主题

857

帖子

0

精华

跨届大侠

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

Rank: 10Rank: 10Rank: 10

积分
8662

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

威望
3956
贡献
2014
兑换币
1429
注册时间
2012-3-4
在线时间
1346 小时
8#
发表于 2012-3-31 18:57:42 | 只看该作者
定时中断主要是用来干嘛的啊
回复 支持 反对

使用道具 举报

1

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
481
威望
362
贡献
69
兑换币
0
注册时间
2011-5-7
在线时间
25 小时
9#
发表于 2012-4-6 19:53:49 | 只看该作者
学习
回复 支持 反对

使用道具 举报

12

主题

55

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1473
QQ
威望
745
贡献
386
兑换币
189
注册时间
2011-11-18
在线时间
171 小时
10#
发表于 2012-4-7 14:54:26 | 只看该作者
嘿嘿!  正好找这个呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 22:34 , Processed in 0.137163 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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