智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

关于PT7计数

[复制链接]

3

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
威望
261
贡献
17
兑换币
0
注册时间
2010-5-5
在线时间
11 小时
跳转到指定楼层
1#
发表于 2010-8-14 00:02:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教有哪位用过PT7计数的,我设置PACNT初值后,PACNT寄存器 还是从全0到全F,对溢出中断没影响 ,还是不能像定时器一样设初值

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
3#
发表于 2010-8-14 12:32:32 | 只看该作者
  1.    TIOS  = 0x00;          //T0、T1设置为输入捕捉,摄像头行场中断---关输出比较通道7
  2.    TCTL1 = 0x00;         //OC7与逻辑通道断开
  3.    TCTL4 = 0x09;         //通道0上升沿触发,通道 1 下降沿触发
  4.    OC7M  = 0x00;         //通道7不管理其他通道
  5.    TSCR1 = 0x80;         //使能定时器
  6.    PACTL = 0x50;         //使能PA,门计数模式,上升沿,中断禁止
  7.    TIE   = 0x03;         //通道 0,1 中断使能
  8.    TFLG1 = 0xFF;         //清中断标志位
复制代码
这段代码使能了PT0 PT1(这两个引脚用来捕捉摄像头信号的暂且不用管) 还有PT7(用来捕捉脉冲)
在中断里面读取PACNT的值就OK了,注意是16位的值,还注意每次读取后要清零
回复 支持 反对

使用道具 举报

140

主题

1016

帖子

2

精华

功勋会员

智能车八届元老!武汉岱默科技创始人!

Rank: 10Rank: 10Rank: 10

积分
32723

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
4239
贡献
25778
兑换币
1456
注册时间
2009-12-9
在线时间
1353 小时
2#
发表于 2010-8-14 12:26:43 | 只看该作者
寄存器设置不对吧 仔细检查一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 19:31 , Processed in 0.113699 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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