-
谢谢8楼,我现在有点明白了还有下面几个问题想请教一下
SysCtlClockSet(SYSCTL_SYSDIV_32 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_16MHZ);
这个函数里时钟频率的选择,可以随便写的吗,还是板子上带的晶振是多少兆就得写多少兆
经过这样分频之后,是不是每500000个系统时钟节拍是1s?
SysCtlPWMClockSet(SYSCTL_PWMDIV_16);
这个函数中的时钟分频是对16M进行分频呢还是对16M经过32分频之后得到的时钟进行分频。
PWMGenPeriodSet(PWM_BASE,PWM_GEN_1,50000);
PWMPulseWidthSet(PWM_BASE, PWM_OUT_3,25000);
最后一个参数指的是哪个时钟节拍?
-
我用的是LM3S9B92的开发板,就是不闪,我按照4楼的说法,将始终改为
SysCtlClockSet(SYSCTL_SYSDIV_2 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_1MHZ);
PWMGenPeriodSet(PWM_BASE,PWM_GEN_1,50000);//方波周期为1s
PWMPulseWidthSet(PWM_BASE, PWM_OUT_3,25000);//占空比为0.5
结果灯还是一直亮着
-
还是解决不了,似乎只有两种状态,要么亮要么不亮,就是不闪