智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1315|回复: 1
打印 上一主题 下一主题

512mini编码器

[复制链接]

2

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
98
威望
48
贡献
30
兑换币
30
注册时间
2018-1-7
在线时间
10 小时
跳转到指定楼层
1#
发表于 2018-2-2 11:08:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void main(void)   
27.{   
28.    uint16_t count;   
29.        
30.    //这2个模块模拟编码器的输出   
31.    ftm_pwm_init(FTM0, FTM_CH0, 10 * 1000, 50);   
32.    ftm_pwm_init(FTM1, FTM_CH0, 5 * 1000, 50);   
33.        
34.    ftm_pulse_init(FTM2, FTM_PS_1, TCLK1);   
35.   
36.    while(1)   
37.    {   
38.        //通过 ftm_pulse_mux 函数,重定义引脚 ,下面代码配置为 TCLK1   
39.        ftm_pulse_mux(FTM2, TCLK1);   
40.        ftm_pulse_clean(FTM2) ;   
41.        DELAY_MS(100);   
42.        count = ftm_pulse_get(FTM2);   
43.   
44.        printf("\nTCLK1脉冲数:%d", count) ;   
45.   
46.        //通过 ftm_pulse_mux 函数,重定义引脚 ,下面代码配置为 TCLK2   
47.        ftm_pulse_mux(FTM2, TCLK2);   
48.        ftm_pulse_clean(FTM2) ;   
49.        DELAY_MS(100);   
50.        count = ftm_pulse_get(FTM2);   
51.   
52.        printf("\nTCLK2脉冲数:%d", count) ;   
53.            
54.        DELAY_MS(500);   
55.    }   
56.}  
这段程序为什么不能控制两个编码器?
请赐教。

回复

使用道具 举报

56

主题

1684

帖子

2

精华

版主

有所思,有所为。

Rank: 9Rank: 9Rank: 9

积分
9497

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章论坛骨干奖章

威望
6762
贡献
83
兑换币
3601
注册时间
2014-10-31
在线时间
1326 小时
2#
发表于 2018-2-2 13:06:20 | 只看该作者
本帖最后由 じ~凝眸处 于 2018-2-2 13:08 编辑

...........   编码器输出??是什么鬼? 控制两个编码器有是什么? ftm一个通道不采集两路编码器反馈!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 16:08 , Processed in 0.108831 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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