智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

程序求解

[复制链接]

1

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
91
QQ
威望
153
贡献
28
兑换币
0
注册时间
2011-11-24
在线时间
6 小时
跳转到指定楼层
1#
发表于 2011-12-1 16:47:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是新手,对下面的程序不是很明白,求各位前辈精讲一下,谢谢!



#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"


void PLLInit(void)
{
SYNR=0XC5;
REFDV=0XC1;
while(CRGFLG_LOCK==0);
CLKSEL_PLLSEL=1;

}
void delay(int t)
{ int i,j;
  //i=t;
  for(i=t;i>0;i--)
  {
   j=0x1300;
   while(j--);
  }
}
void PWMInit(void)
{
PWME=0x00;
PWMCTL_CON01=1;
PWMPRCLK=0X00;      
PWMSCLA=0X00;
PWMSCLB=0X00;
                 
PWMCLK=0X0FF;
PWMPOL=0X0FF;
PWMCAE=0X00;
PWMPER01=2000;
PWMDTY01=110;   
PWME=0X0FF;
}

void main(void) {  
  /* put your own code here */
  EnableInterrupts;
PLLInit();
PWMInit();
delay(1000);
for(;;)
{
PWMDTY01=153;
delay(8000);
PWMDTY01=110;
delay(8000);
PWMDTY01=77;
delay(8000);
PWMDTY01=110;
delay(8000);

} /* wait forever */
  /* please make sure that you never leave this function */
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-29 16:24 , Processed in 0.045774 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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