智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3017|回复: 8
打印 上一主题 下一主题

用PA累加器和定时器写的测速程序那位大侠有吗?能分享下吗?

[复制链接]

5

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
QQ
威望
290
贡献
27
兑换币
6
注册时间
2010-3-29
在线时间
7 小时
跳转到指定楼层
1#
发表于 2010-5-12 12:02:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用PA累加器和定时器写的测速程序那位大侠有吗?能分享下吗?路见不平,拔刀相助,呵呵~~是吧?  
小弟也写了PA累加器的程序,就是测不出来频率,郁闷那!
void PAInit()    //  PA
{
   
  PACTL=0x50;
  TCTL3=0x80;  
IOS=0x00;
PACNT=0;   
  
}

那位仁兄帮看看啊,多谢!!!

5

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
QQ
威望
290
贡献
27
兑换币
6
注册时间
2010-3-29
在线时间
7 小时
2#
 楼主| 发表于 2010-5-30 22:32:10 | 只看该作者
大方的仁兄回复下啊
回复 支持 反对

使用道具 举报

9

主题

123

帖子

0

精华

常驻嘉宾

猫爸爸

Rank: 8Rank: 8

积分
3602
威望
1062
贡献
1380
兑换币
318
注册时间
2009-12-11
在线时间
580 小时
3#
发表于 2010-5-31 08:03:39 | 只看该作者
本帖最后由 cat888 于 2010-5-31 08:05 编辑

这是我的初始化代码:
  1. void PAInit(void)
  2. {
  3.     DisableInterrupts;    //禁止中断   
  4.    
  5.     TSCR1_TFFCA=1;    //快速清除flag:PAOVF PAIF
  6.    
  7. /*                DATASHEET P472
  8. *           To operate the 16-bit pulse accumulator independently of input capture or output compare 7 and 0
  9. *                respectively the user must set the corresponding bits IOSx = 1, OMx = 0 and OLx = 0. OC7M7 in the
  10. *                OC7M register must also be cleared.
  11. */
  12.     TIOS_IOS7=1;                   //单独使用16位脉冲累加器
  13.     OC7M_OC7M7=0;;             //注意此时必须令IOS7=1,OC7M7=0,OM7=0,OL7=0
  14.     TCTL1_OM7=0;
  15.     TCTL1_OL7=0;
  16.    
  17.     PACTL_PAMOD=0;               //事件计数方式
  18.     //PACTL_PEDGE=1;             //PT7引脚上的出现上升沿时脉冲累加器计数器加1
  19.     //PACTL_PAOVI=1;             //允许脉冲累加器产生溢出时引发中断
  20.     //PACTL_PAI=1;                //允许PT7引脚上出现上升沿时引发中断
  21.     PACTL_PAEN=1;                //启动脉冲累加器A
  22.     PACNT  =  0x0000;
  23.      
  24. }
复制代码
回复 支持 反对

使用道具 举报

4

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
324
威望
228
贡献
26
兑换币
0
注册时间
2009-10-9
在线时间
35 小时
4#
发表于 2010-6-7 10:07:12 | 只看该作者
为啥是TIOS_IOS7=1呀???这个不是输出比较吗??
回复 支持 反对

使用道具 举报

5

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
QQ
威望
290
贡献
27
兑换币
6
注册时间
2010-3-29
在线时间
7 小时
5#
 楼主| 发表于 2010-6-25 09:25:09 | 只看该作者
非常感谢!
回复 支持 反对

使用道具 举报

1

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
威望
241
贡献
36
兑换币
0
注册时间
2009-12-23
在线时间
7 小时
6#
发表于 2010-6-27 13:29:52 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

111

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
439
威望
281
贡献
112
兑换币
0
注册时间
2010-10-23
在线时间
23 小时
7#
发表于 2011-3-16 15:07:18 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
威望
271
贡献
78
兑换币
0
注册时间
2011-1-17
在线时间
12 小时
8#
发表于 2011-4-6 20:34:51 | 只看该作者
回复 4# 静之音


    同意该说法!应该是0吧,0才捕捉输入的。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 14:17 , Processed in 0.053062 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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