⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 《嵌入式系统-使用HCS12微控制器的设计与应用》在CodeWarrior开发环境下的源程序。
💻 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 + -