中级会员
 
- 积分
- 437
- 威望
- 221
- 贡献
- 120
- 兑换币
- 124
- 注册时间
- 2018-1-7
- 在线时间
- 48 小时
|
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. }
这段程序可以控制两个编码器吗?(FTM2,TCLK1)和(FTM2,TCLK2)表示什么,两个同时用FTM2重复吗?哪位大哥知道,告诉一下,谢谢!
|
|