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

LPC210X的PWM输出DAC程序

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

程序在LPC210X单片机上面实现:

void main()
{
  U8 i;
  PINSEL0=0x00000000;
  PINSEL1=(0x02<<8);
  PLL_Init();
 
 
  T1TC=0; //Timer counter=0; 
  T1PR=0; //prescale=0;
  T1PR =9;                  //9+1个Fpclk,TC增加一次
 
  T1MCR=(1<<1);             //当MR0和TC相等时,TC复位
  T1MR0=Fpclk/1000;         //PWM的时钟频率为APB时钟频率的1/1000
  T1MR3=T1MR0/10;           //占空比为90%
 
  PWM1CON=(1<<3);           //使能PWM模式,MAT1.3
  T1TCR=0x02;               //定时计数器复位
  T1TCR=0x01;               //定时器使能

 

  while(1)
  {
   for(i=0;i<20;i++)
   {
     T1MR3=T1MR0*TABLE[i]/20;
   }
  }
}
JLINK无法仿真。

关闭窗口