智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3237|回复: 5
打印 上一主题 下一主题

[单片机] xs128测速模块,接到PT7口用编中断程序么

[复制链接]

1

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
威望
145
贡献
52
兑换币
14
注册时间
2012-9-7
在线时间
10 小时
毕业学校
大连理工
跳转到指定楼层
1#
发表于 2012-10-31 11:07:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3贡献
xs128测速模块,接到PT7口用编中断程序么

1

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
威望
165
贡献
24
兑换币
42
注册时间
2012-5-27
在线时间
13 小时
毕业学校
shandong
2#
发表于 2012-12-9 20:38:46 | 只看该作者
是的
回复

使用道具 举报

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
威望
185
贡献
85
兑换币
109
注册时间
2012-12-16
在线时间
41 小时
毕业学校
在读
3#
发表于 2013-2-2 02:23:49 | 只看该作者
不用中断也行的吧。。。。判断中断标志位是否被置1了。。。应该可以
回复

使用道具 举报

2

主题

26

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1199
威望
541
贡献
404
兑换币
317
注册时间
2012-12-17
在线时间
127 小时
4#
发表于 2013-2-21 00:37:27 | 只看该作者
void time1Init(void){
   PACTL_PAEN=0;//0-16b计数禁止,1允许,先禁止
  PACTL_PAMOD=0;//0-计数模式,1-门时计数模式,设0
   PACTL_PEDGE=0;//0下降沿,1-上升沿,指定有IOC7-PT7口输入,此位受PACTL_PAMOD影响,此设0
   PACTL_CLK1=0;//当计数位外部脉冲,此设置无意义,都设0
   PACTL_CLK0=0;
   PACTL_PAOVI=0;//0-溢出中断禁止,1-允许,本例计数个数有time0时钟中断读取,不需要溢出中断,设0
   PACTL_PAI=0;//0禁止中断,1允许,设0
   PACNT=0;//计数器寄存器的值,可以使0000~FFFF,先清0
   //PAFLG_PAOVF=1;//计数溢出FFFF>0000
   PAFLG_PAIF=1;//脉冲数入1=IOC7-PT7,最大65536个脉冲
  PACTL_PAEN=1;//16b计数允许
}
读取PACNT的值就成
回复

使用道具 举报

0

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
260
贡献
126
兑换币
167
注册时间
2013-1-5
在线时间
39 小时
5#
发表于 2013-3-1 08:55:28 | 只看该作者
使用输入捕捉功能,利用中断提取TCNT的计数值。
回复

使用道具 举报

16

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
584
威望
332
贡献
172
兑换币
189
注册时间
2013-3-24
在线时间
40 小时
毕业学校
长安大学
6#
发表于 2013-10-27 17:05:50 | 只看该作者
大虾LS 发表于 2013-2-21 00:37
void time1Init(void){
   PACTL_PAEN=0;//0-16b计数禁止,1允许,先禁止
  PACTL_PAMOD=0;//0-计数模式 ...

请问用下降沿触发一个中断程序,上升沿触发终止,该怎么编写
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 17:20 , Processed in 0.141805 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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