智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1308|回复: 0
打印 上一主题 下一主题

关于用codewarrior10.1编写K10舵机初始化程序的相关问题

[复制链接]

24

主题

592

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3933

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
1934
贡献
1157
兑换币
1227
注册时间
2012-10-25
在线时间
421 小时
跳转到指定楼层
1#
发表于 2013-3-3 00:17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写了个B车的舵机初始化程序,上电后舵机左打死,下载完程序舵机却一直木有反映,求高手指点
void pwm_init()
{
            
        SIM_SCGC6=SIM_SCGC6_FTM1_MASK;//使FTM1通道使能


            PORTB_PCR0= PORT_PCR_MUX(3); // 设置引脚B0引脚为FTM1_CH0功能       舵机   
       
                FTM1_MODE=7;

                FTM1_C0SC=0x28;//使PWM边缘对齐,先高后低
               
                FTM1_SC=0x0d;//1101   busclock=50Mhz,分32,50Mhz/32=1.5625Mhz  CLKS=01,PS=101  4-3CLKS  2-0PS
               
                FTM1_MODE &= ~1;//FTM0不使能                       关闭通道FTM0设置周期占空比
               
                FTM1_OUTMASK=0xFC;//打开0,1通道,关闭其它通道 1111|1100
               
                FTM1_QDCTRL&=~FTM_QDCTRL_QUADEN_MASK;//禁止正交解码模式
               
                FTM1_COMBINE=0;//不级联
               
                FTM1_CNTIN=0;//FTM0计数器初始值为0
               
                FTM1_MOD=31249;
                //结束值,周期为(MOD-CNTIN+1)*时钟周期=20ms                
                FTM1_CNT=0;//复位寄存器


                FTM1_C0V=2345;//高电平1.5ms




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

本版积分规则

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

GMT+8, 2024-9-22 10:28 , Processed in 0.039861 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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