专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

LPC210X的PWM输出程序

作者:huqin   来源:本站原创   点击数:  更新时间:2014年09月01日   【字体:

 

 
void main()
{
  U8 i;
  PINSEL0=0x00000000;       //管脚连接到GPIO
  PINSEL1=(0x02<<10);       //MAT3.0连接到管脚
  PLL_Init();               //PLL初始化
  T3PWMCON=0x01;            //使能PWM模式
  T3PR =9;                  //9+1个Fpclk,TC增加一次
 
  T3MCR=0x1<<7;             //当MR2和TC相等时,TC复位
  T3MR2=Fpclk/1000;         //PWM的时钟频率为APB时钟频率的1/1000
  T3MR0=T3MR2/10;           //占空比为90%
 
  T3TCR=0x02;               //定时计数器复位
  T3TCR=0x01;               //定时器使能
  while(1)
  {
    for(i=0;i<3;i++)
    {
      T3MR0=T3MR2*TABLE[i]/10;//改变占空比
      Delay(1000);
    }
  }
}
JLINK无法仿真。
 
关闭窗口