智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9618|回复: 20
打印 上一主题 下一主题

火哥,为啥我用lptmr脉冲计数一直是零啊

  [复制链接]

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
跳转到指定楼层
1#
发表于 2014-2-9 17:02:26 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
5贡献
本帖最后由 无声的音乐 于 2014-2-9 17:03 编辑


lptmr_counter_init(LPT0_ALT2,60000,2,LPT_Rising);//c5



speed=LPTMR0_CNR;
lptmr_counter_clean();


我用的pwm接c5上了,pwm有输出,但是计数值一直显示零,我看论坛上有人说把c5换成别的脚就好使了,怎么换啊

回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
2#
 楼主| 发表于 2014-2-9 21:52:42 | 显示全部楼层
tobeabh 发表于 2014-2-9 19:39
LPTMR0_CNR
这个寄存器,先随便写个值再读取,试试

你好,我按你说的做了,我把数赋值给寄存器,然后紧接着读
LPTMR0_CNR=300;
speed=LPTMR0_CNR;
lptmr_counter_clean();



这样再读得的数也是零,就是说不能从寄存器中读数,怎么解决我用的是野火库,会不会库有问题,怎么解决


回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
3#
 楼主| 发表于 2014-2-9 23:17:36 | 显示全部楼层
tobeabh 发表于 2014-2-9 22:41
这是我自己写的读取函数,我用的很好,你可以试下

我写那个每次读都是零,那么如果用你这个读不也一直是零吗
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
4#
 楼主| 发表于 2014-4-4 12:28:41 | 显示全部楼层
晴天笑·彩虹 发表于 2014-4-4 00:12
我也遇到了同样的问题,请问楼主是否已经解决,求传授经验

现在已经解决了,k60芯片手册上明确指出,那个寄存器读之前要先随便写一个值才能读,所以说遇到各种蛋疼的问题最好看k60芯片手册
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
5#
 楼主| 发表于 2014-4-4 12:29:35 | 显示全部楼层
重生 发表于 2014-4-3 19:56
你好 我现在也遇到了这样的问题 请问您解决了吗?

看10楼
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
6#
 楼主| 发表于 2014-4-4 15:34:47 | 显示全部楼层
重生 发表于 2014-4-4 13:43
呃,我用的野火的底层,看到他是写了一个的,然后我又复制了另一个例程里面的lptmr的底层就好了,我的那个 ...

哦,可能不是一个版本的野火库
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
7#
 楼主| 发表于 2014-4-26 15:59:45 | 显示全部楼层
网名'一个替代 发表于 2014-4-26 15:10
楼主我是新手,现在也遇到这种问题请问下你最后怎么给寄存器赋值的求解答。

LPTMR0_CNR=50;
回复

使用道具 举报

14

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
798
威望
495
贡献
127
兑换币
294
注册时间
2013-9-18
在线时间
88 小时
毕业学校
哈尔滨工业大学
8#
 楼主| 发表于 2015-1-24 09:36:53 | 显示全部楼层
章佳辉 发表于 2015-1-7 21:29
请问,一开始你赋值300不行,为什么后来可以了?

可能之前还有其他bug
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 10:00 , Processed in 0.059979 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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