- UID
- 158331
- 性别
- 男
|
#include /* common defines and macros */
#include /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
void main(void)
{
DDRP = 0xff; //控制输出
PWME = 0x00; PWMPRCLK=PWMPRCLK_PCKA2_MASK;
PWMCLK=0x0; //A时钟源为通道0,1提供时钟信号 PWMPOL =PWMPOL_PPOL0_MASK|PWMPOL_PPOL1_MASK; //用s1口做1通道的时钟 先高电平
PWMCAE=0x0; //对齐方式默认 左对齐
PWMPER01 = 150; //
PWMDTY01 = 30;
PWMCNT01 =0x0;
PWME=0xff; //PWME_PWME0_MASK|PWME_PWME1_MASK; //PWM通道1输出
for(;;) {
}
}
为什么PWMPER01的值大于256就不能运行了呢?级联通道不是已经变成16位了吗?
头文件里头的定义也是word呀?
谢谢啊! |
|