网站公告列表     本站开通全国范围代收货款业务,详情请点击  [dycxin  2008年5月14日]        
加入收藏
设为首页
联系站长
您现在的位置: EDA加油站 >> ARM专栏 >> ARM工具DIY >> 开发板DIY >> 正文
  [推荐]ARM开发之PWM输出实验(LPC213X)           ★★★ 【字体:
ARM开发之PWM输出实验(LPC213X)
ARM开发之PWM输出实验(LPC213X)
作者:佚名    ARM专栏来源:不详    点击数:    更新时间:2007-12-4    

/********************************************************************************************
* 文 件 名:PWM5_Out.c
* 功    能:使用PWM5输出PWM信号。
* 说    明:将短接P0.21和KEY6的跳线帽取下以断开P0.21和KEY6的连接,方便用户测试P0.21引脚上的
*           PWM信号。
*********************************************************************************************/
#include    "config.h"

/* PWM周期及占空比设置值 */
#define  CYCLE_DATA    2000             // PWM周期
#define  DUTY_CYCLE_DATA  1000       // PWM占空比

/*********************************************************************************************
* 函数名称:main()
* 功    能:使用PWM5输出占空比可调的PWM波形。
**********************************************************************************************/
int  main(void)
{
  /* 设置PWM5连接到P0.21管脚 */
  PINSEL1&=~((uint32)0x03<<10);                 
  PINSEL1|=((uint32)0x01<<10);
 
  PWMPR  = 0x00;                        // 不分频,计数频率为Fpclk
  PWMMCR = 0x02;                        // 设置PWMMR0匹配时复位PWMTC
  PWMMR0 = CYCLE_DATA;                       // 设置PWM周期
  PWMMR5 = DUTY_CYCLE_DATA;                      // 设置PWM占空比
  PWMLER = 0x21;                        // PWMMR0、PWMMR5锁存
  PWMPCR = 0x2000;                     // 允许PWM5输出,单边沿PWM
  PWMTCR = 0x09;                        // 启动定时器,PWM使能
 
  while(1);
  return(0);
}

 

ARM专栏录入:dycxin    责任编辑:dycxin 
  • 上一篇ARM专栏:

  • 下一篇ARM专栏:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    ARM开发之ADC实验(LPC213X)
    ARM开发之DAC实验(LPC213X)
    ARM开发之I2C驱动(LPC213X)
    ARM开发之LCM12864点阵图形液…
    ARM开发之GPIO输出实验—8位…
    ARM开发之MAT1.0触发AD转换实…
    ARM开发之P0.16引脚触发AD转…
    ARM开发之PLL中断实验(LPC21…
    ARM开发之PWM作32位定时器实…
    ARM开发之RTC秒定时中断唤醒…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    EDA加油站|我要EDA网|山东电子网--东营市荣燕商贸有限公司版权所有! 站长:阿荣
    联系电话:0546-7870320,13371507828 电邮:51edacn@163.com
    山东东营西城济南路百祥电脑商城B302室 邮编:257000 鲁ICP备07018763号  鲁ICP备07000091号 鲁ICP备05003434号
    公司帐号:1615011209000037682 户名:东营市荣燕商贸有限公司 开户行:工行西城支行石油大学分理处