智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2667|回复: 4
打印 上一主题 下一主题

[编程类] 求解释,各位大神们~~~在线等!pit进入中断确没有清中断

[复制链接]

3

主题

40

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1295
QQ
威望
724
贡献
203
兑换币
0
注册时间
2010-12-15
在线时间
184 小时
跳转到指定楼层
1#
发表于 2011-10-28 16:45:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
pit进入中断确没有清中断,设定的中断时间也和预期的不一样,我要设置每个一秒ledl亮一下。PTM接LED。
  1. #include <hidef.h>      /* common defines and macros */
  2. #include "derivative.h"      /* derivative-specific definitions */
  3. void pit_init(void);
  4. void bus_clock24MHz(void);
  5.   int i=0;



  6. void main(void) {
  7.   /* put your own code here */
  8.   
  9.               //总线设置为24MHz
  10.             
  11.   bus_clock24MHz();
  12.   pit_init();
  13.          PTM=0xff;
  14.         DDRM=0xff;

  15.         EnableInterrupts;



  16.   for(;;)
  17.   {
  18.    //PTM=0x00;
  19.     _FEED_COP(); /* feeds the dog */
  20.    
  21.    
  22.   } /* loop forever */
  23.   /* please make sure that you never leave main */
  24. }

  25. void pit_init(void)
  26. {
  27.   PITCFLMT_PITE=0;//PIT禁止
  28.   PITCE_PCE0=1;//通道使能
  29.   PITMUX=0x00;//复用
  30.   PITMTLD0=240-1;//通道时间设定    (m+1)*(n+1)/busclk=
  31.   PITLD0=10000-1;//通道时间设定0.1S
  32.   PITINTE=0x01; //中断使能
  33.   PITCFLMT_PITE=1;//PIT使能
  34.   
  35. }
  36. void bus_clock24MHz(void)
  37. {
  38. DisableInterrupts;
  39. CLKSEL_PLLSEL=0;
  40. PLLCTL_PLLON=1;//开锁相环
  41. REFDV=0x80|0x01;//时钟分频      (REFDV+1)* ( SYNR+1)/busclock=
  42. SYNR=0x00|0x02;//时钟合成
  43. POSTDIV=0;
  44. asm(nop);
  45. asm(nop);
  46. while(!(CRGFLG_LOCK==1))
  47. CLKSEL_PLLSEL=1;

  48. }
  49. #pragma CODE_SEG __NEAR_SEG NON_BANKED           
  50. void interrupt 66 PIT0(void)
  51. {
  52. i++;
  53. if(i==10)
  54. {
  55. PTM=~PTM;
  56. i=0;
  57. }
  58. PITTF_PTF0=1;
  59. }
复制代码

3

主题

40

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1295
QQ
威望
724
贡献
203
兑换币
0
注册时间
2010-12-15
在线时间
184 小时
2#
 楼主| 发表于 2011-11-7 12:15:16 | 只看该作者
折腾了好久终于明白了。while(!(CRGFLG_LOCK==1))少了一个“;”伤不起伤不起。希望大家也要注意啊
回复

使用道具 举报

15

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1608
威望
436
贡献
1080
兑换币
30
注册时间
2012-3-3
在线时间
46 小时
3#
发表于 2012-3-27 18:49:57 | 只看该作者
少了;,编译能通过???
回复

使用道具 举报

8

主题

130

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1030
QQ
威望
637
贡献
259
兑换币
100
注册时间
2012-2-14
在线时间
67 小时
毕业学校
南阳理工学院
4#
发表于 2012-4-16 15:17:59 | 只看该作者
谢谢,我可以看一下程序怎么写!
回复

使用道具 举报

2

主题

102

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1096
QQ
威望
583
贡献
189
兑换币
109
注册时间
2012-3-24
在线时间
162 小时
5#
发表于 2012-4-29 15:56:49 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 00:59 , Processed in 0.114455 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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