📄 main.c
字号:
/*----------------------------------------------------- */
/**工 程 名:PWM.prj */
/*硬件连接: 将J16(PP5)接J9的任意一个引脚。 */
/*程序描述: 以PP5作PWM输出引脚,来驱动蜂鸣器或喇叭发出声*/
/* 音 */
/*------------------------------------------------------*/
#include <hidef.h>
#include <mc9s12dg128.h>
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
void pwminit(void);
void pwmstart(void);
void main(void) {
pwminit();
pwmstart();
for(;;);
}
void pwminit(void){
PWME=0;
PWMPOL=0; //设置PWM脉冲以上升延开始
PWMCLK=0X20; //设置CLOCK SA作为PWM的时钟源
PWMPRCLK=0x07; //设置CLOCK A频率为bus clock/128
PWMCAE=0;
PWMSCLA=5; //设置CLOCK SA的频率
PWMSCLB=0;
PWMCTL=0;
PWMCNT5=0;
PWMPER5=0XFF; //设置PWM周期
PWMDTY5=0X7F; //设置PWM占空比
}
void pwmstart(void){ //enable PWM
PWME_PWME5=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -