智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5069|回复: 16
打印 上一主题 下一主题

[编程类] 关于脉冲计数的,有几个问题想请教大家

  [复制链接]

12

主题

364

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1536
威望
706
贡献
188
兑换币
28
注册时间
2010-3-14
在线时间
321 小时
跳转到指定楼层
#
发表于 2010-5-3 15:23:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1贡献
我在xs128中,对脉冲计数是这样初始化的


  1. void TIM_Init(void)//初始化脉冲累加器A
  2. {
  3.       
  4.     PACTL=0X50;//PT7 PIN,PACN32 16BIT,FALLing edge,NOT INTERRUPT
  5.     PACNT = 0x00;    //累加器置初值
  6.     TCTL3=0xc0;//c-输入捕捉7任何沿有效,            
  7.     TCTL4=0xc0;//40表示ICx禁止, 1表示上升沿, 2表示下降沿, 3表示任何沿      
  8.     TIE  =0x00;//每一位对应相应通道中断允许,0表示禁止中断
  9.     TIOS =0x00;//每一位对应通道的: 0输入捕捉,1输出比较
  10.     TCTL3_EDG7x=1;//c-输入捕捉7任何沿有效,
  11. }

复制代码


而有些人说只要

  1. PACTL=0X50;//PT7 PIN,PACN32 16BIT,FALLing edge,NOT INTERRUPT
  2. PACNT = 0x00;    //累加器置初值
复制代码

这样就可以了,不需要再设置输入捕捉相关寄存器

请问那种正确呢??


还有一个问题:

//PAFLG_PAOVF=1;
//PAFLG_PAIF =1;

第一个应该是脉冲累加计数溢出标志位吧

也就是初始化时置位,而在PIT定时中断读取脉冲数时,先检查该位是否为1,这样使用对吗?

还有第二个PAFLG_PAIF 不知道有什么用,请指教,谢谢

4

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
804
威望
456
贡献
170
兑换币
0
注册时间
2012-2-10
在线时间
89 小时
16#
发表于 2012-4-24 14:00:06 | 只看该作者
budong
回复

使用道具 举报

0

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
681
威望
415
贡献
106
兑换币
0
注册时间
2012-2-6
在线时间
81 小时
毕业学校
海大
15#
发表于 2012-4-3 09:27:22 | 只看该作者
回复

使用道具 举报

1

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
323
威望
213
贡献
52
兑换币
0
注册时间
2011-9-13
在线时间
29 小时
14#
发表于 2011-10-11 20:00:30 | 只看该作者
顶一下
回复

使用道具 举报

4

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1161

优秀会员奖章

QQ
威望
452
贡献
673
兑换币
0
注册时间
2011-4-9
在线时间
18 小时
13#
发表于 2011-4-23 16:38:14 | 只看该作者
回复

使用道具 举报

7

主题

255

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2079
QQ
威望
966
贡献
815
兑换币
24
注册时间
2011-3-4
在线时间
149 小时
12#
发表于 2011-4-22 17:06:00 | 只看该作者
回复

使用道具 举报

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
532
威望
376
贡献
66
兑换币
9
注册时间
2010-12-28
在线时间
45 小时
11#
发表于 2011-4-20 22:12:49 | 只看该作者
路过
回复

使用道具 举报

5

主题

94

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7730

论坛元老奖章

QQ
威望
369
贡献
7281
兑换币
6
注册时间
2010-3-2
在线时间
40 小时
10#
发表于 2011-4-12 12:16:39 | 只看该作者
实践证明,第二个是对的!!!!
回复

使用道具 举报

10

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
QQ
威望
289
贡献
74
兑换币
0
注册时间
2010-6-26
在线时间
12 小时
9#
发表于 2010-8-14 16:39:10 | 只看该作者
第二种好啊
回复

使用道具 举报

5

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
312
贡献
85
兑换币
0
注册时间
2010-3-23
在线时间
15 小时
8#
发表于 2010-6-9 11:59:52 | 只看该作者
mark
回复

使用道具 举报

5

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
QQ
威望
290
贡献
27
兑换币
6
注册时间
2010-3-29
在线时间
7 小时
7#
发表于 2010-5-8 18:12:32 | 只看该作者
TCTL4=0xc0,这句话可以去掉,与PA累加器设置没有联系的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-9 12:40 , Processed in 0.206295 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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