- 7
- 0
- 约1.94千字
- 约 4页
- 2018-02-24 发布于河南
- 举报
PWM模块使用
序:关于飞思卡尔单片机,大致用了大半年了,总结下关于一些PWM的模块应用,飞思卡尔单片机的一个麻烦的在于寄存器很多,仅是PWM模块就有36个寄存器,总共是十个寄存器。所以使用好飞思卡尔单片机就要学习下每一个寄存器。在这里,本人也是初学,大致写写自己的一些笔记吧。
北京理工大学珠海学院 徐方鑫? E-MAIL: HYPERLINK mailto:280599580@ \t _blank 280599580@
例程:
/*******************
//功能:完成PWM模块初始化
//入口参数:无
//出口参数:无
*******************/
void PWM_Init(void)
{
? PWME=0x00;? //禁止PWM模块
? PWMPRCLK=0x06;? //CLOCK A的预分频设置为6
? PWMSCLA=125;? //SA的分频因子设置为125
? PWMCLK=0x01;? //通道0选择SA作为PWM时钟
? PWMPER0=200;? //通道0周期寄存器设置为200
? PWMDTY0=0;? //通道0占空比寄存器设置
? PWMPOL=0x01;? //PWM输出先为高电平,之后变为低电平
? PWMCAE=0x00;? //左对齐输出
? PWMCTL=0x00;? //不级联
? PWME=0x01;? //使能PW
原创力文档

文档评论(0)