中级会员
- 积分
- 426
- 威望
- 288
- 贡献
- 80
- 兑换币
- 58
- 注册时间
- 2009-1-12
- 在线时间
- 29 小时
|
#include <MC9S12XS128.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
void set_pll() //PLL 初始化
{
PLLCTL=0xF1;
SYNR=0x02;
REFDV=0x01;
while (!CRGFLG&0x08);
{}
CLKSEL=0x80;
}
void main(void)
{
set_pll(); //PPL 设置 ,时钟频率=24M
PWMCTL=0x70; //01,23,45,级连,67不级连
PWMPOL=0x3f; //45,23 ,01先输出高电平
PWMCLK=0x00; //Clock A ,B 作时钟频率
PWMCAE=0x00; //输出左对齐
PWMPRCLK=0x33; //Clock B 8 分频 Clock A 8 分频
PWME=0x20;
PWMPER45=60000;
PWMDTY45=4500;
//pwmzkb(5,60000,4500);
}
这种情况下,应该是不转才是。但是测试的时候总是顺时针转,为什么?
程序若有错误请指出,刚刚开始学习,大侠们多指点,xiexie!! |
|