智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1161|回复: 3
打印 上一主题 下一主题

[编程类] 用脉冲累加器挺简单的,可是调了老久就是不计数

[复制链接]

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
748
威望
429
贡献
145
兑换币
244
注册时间
2013-10-27
在线时间
87 小时
毕业学校
天津工业大学
跳转到指定楼层
#
发表于 2014-4-6 20:58:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
4贡献
为什么脉冲累加器无法计数,第一编码器坏了已经排除,第二线接的有问题,我接的T7口,没错吧?第三程序初始化错误,void TIM_speed_Init()          //函数作用:IOC(输入捕捉)初始化,输入端口PT7  {
    TIOS=0x00;
    TSCR1=0X80;
   TCTL3=0x40;
  TIE=0X00;
   PACTL=0X50;

  PACNT=0X00;                      
}

  void jishu() {

        g_zuodianji= PACNT;
        PACNT=0;

  }
这样有错吗?

回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
748
威望
429
贡献
145
兑换币
244
注册时间
2013-10-27
在线时间
87 小时
毕业学校
天津工业大学
3#
 楼主| 发表于 2014-4-7 20:24:44 | 只看该作者
mingongB 发表于 2014-4-7 10:05
jishu()里面先去掉PACNT=0看看有没脉冲,剩下你自己就会解决了

试过了,没有脉冲啊,而且我看资料好像很简单的,只要初始化PACNT=0ACTL=0X50;就完了,然后就可以看脉冲技术了,我的是为什么啊,弄了两天了,这种错误真的能急死人啊
回复

使用道具 举报

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
2#
发表于 2014-4-7 10:05:54 | 只看该作者
jishu()里面先去掉PACNT=0看看有没脉冲,剩下你自己就会解决了
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
748
威望
429
贡献
145
兑换币
244
注册时间
2013-10-27
在线时间
87 小时
毕业学校
天津工业大学
1#
 楼主| 发表于 2014-4-6 21:12:46 | 只看该作者
这样的错误真的能急死人,哪位给解释一下啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 23:36 , Processed in 0.043296 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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