📄 main.c
字号:
//-------------------------------------------------------------------------*
//工 程 名:DG128脉宽调制(PWM) *
//硬件连接:PTP.0,即定时器1通道0(4脚)接指示灯或蜂鸣器 *
//程序描述:通过对PWM占空比的调节实现现指示灯的渐亮的功能当占空比为100%时 *
// 再从0%逐渐增加 *
//目 的:学习freescale HC(S)12(X)列定时器脉宽调制功 *
//日 期:2007.01.11 *
//-------《嵌入式系统-使用HCS12微控制器的设计与应用》教学实例-------------*
//头文件
#include "Includes.h" //总头文件
int main(void)
{
INT8U period,duty;
INT8S inc;
DISABLE_INTERRUPTS; //关总中断
//1.芯片初始化
MCUInit();
//2.模块初始化
PWMInit(0,1,0); //初始化PWM的0通道,正极性,左对齐
//3.内存初始化
period = 0xFF;
duty = 0x00;
inc = -1;
//主循环
while(1)
{
if (duty==period || duty==0)
inc = -(inc);
duty += inc;
PWMSetting(0,period,duty);
PWME |= 0x01; //允许通道0
Delay(5500); //延时
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -