LM3S8738 GPTO的PWM的预分频怎么用?

[复制链接]
4272|1
 楼主| 米其林r 发表于 2010-2-20 17:25 | 显示全部楼层 |阅读模式
大家好,我想用LM3S8738 GPTO的PWM模式产生小于5Hz的PWM波,我看手册上说有预分频的功能就使用了一下,不过出来的波形的周期没有超过2.6ms的,请问这是怎么回事啊?非常感谢,代码如下:

    SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);                       /*  使能定时器0外设             */
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);                        /*  使能GPIOD口外设             */
    IntMasterEnable();                                                  /*  使能总中断                  */
    GPIOPinTypePWM(GPIO_PORTD_BASE, GPIO_PIN_4);                              /*  设置PD4输出PWMA波形         */

    TimerConfigure(TIMER0_BASE, TIMER_CFG_16_BIT_PAIR | TIMER_CFG_A_PWM);
                                                                        /*  设置16-PWMA模式          */
    TimerLoadSet(TIMER0_BASE, TIMER_A, 0xffff);                           /*  设置PWMA的装载值            */
    TimerMatchSet(TIMER0_BASE, TIMER_A, 10000);                          /*  设置PWMA的匹配值            */
    TimerPrescaleSet(TIMER0_BASE,TIMER_A,254);
    TimerEnable(TIMER0_BASE, TIMER_A);
六楼的窗户 发表于 2010-2-20 17:26 | 显示全部楼层
你的定时器设置有问题,打开了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

340

主题

1587

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部