stc51单片机pwm程序stc12c5608ad

发布者:快乐旅途最新更新时间:2016-12-10 来源: eefocus关键字:stc51单片机  pwm程序  stc12c5608ad 手机看文章 扫描二维码
随时随地手机看文章

初始化pwm程序:

void PWM_INIT()
{
TMOD=0X02; // 定时器0工作于8位自动重载模式
TH0=0xfc;
TL0=0xfc;
TR0=1;
CMOD=0x04; // CPS1 = 0 CPS0 = 1,选择PCA的时钟源为定时器0的溢出
CL=0; // PCA计数器清零
CH=0;
CCAP0H=0; // 初始化占空比为0%
CCAPM0=0x42; // 把P3.7脚做为DAC1的输出引脚
CR=1; // PCA模块开始计时
}

初始化完成后,只需要修改CCAP0H寄存器的值,即可改变占空比值。


关键字:stc51单片机  pwm程序  stc12c5608ad 引用地址:stc51单片机pwm程序stc12c5608ad

上一篇:51单片机+tm1620驱动3位数码管程序
下一篇:stc单片机adc程序

推荐阅读最新更新时间:2024-03-16 15:24

51单片机在PWM程序控制LED灯中的应用
我们知道 51单片机本身是没有PWM接口的,这个程序是通过软件模拟pwm.在一定的频率的方波中,调整高电平和低电平的占空比,即可实现LED灯亮度控制。 要用51产生PWM去控制LED,首先要确定PWM的周期T和占空比D,确定了这些以后,可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D*T=n*t,类似的可以求出PWM低电平时间需要多少个时间基准n‘。 那么就可以编写程序,根据定的时间基准t给定时器赋值初始化,然后开启定时器,定义一个标志位flag,根据flag的状态决定输出高平还是低电平,假设定义flag=1的时候输出高电平,用一个变量去记录定时器中断的次数,每次中断就让记录中断次数
[单片机]
51单片机在<font color='red'>PWM</font><font color='red'>程序</font>控制LED灯中的应用
一个51产生PWM的演示程序
这是一个51产生PWM的演示程序 其中P1.3 P1.4是两个输出,这个程序比较匆忙,没有严格验证,可能有错,如有错误请指正。 /***************************************************************************** * 程序名称:PWM占空比调整演示程序 * * 编写时间:2005.9.15 23:30分 * * 程序版本:1.0 * * * *
[单片机]
N76E003 PWM程序及分析2(互补模式&死区插入)
互补模式是N76E003单片机提供的第二种PWM输出模式,相较于上一次我们所讨论的N76E003 PWM 程序及分析(边沿对齐、独立输出模式),我们下面就来看看此种模式有合不同。 首先我们需要了解,什么是“死区时间” 通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没有关断,造成功率元件烧毁。死区就是在上半桥关断后,延迟一段时间再打开下半桥或在下半桥关断后,延迟一段时间再打开上半桥,从而避免功率元件烧毁。这段延迟时间就是死区。(就
[单片机]
N76E003 <font color='red'>PWM</font><font color='red'>程序</font>及分析2(互补模式&死区插入)
51单片机pwm调速调光程序
#include reg52.h typedef unsigned char uchar; typedef unsigned int uint; sbit ENA=P0^0; sbit IN1=P0^1; sbit IN2=P0^2; sbit IN3=P0^3; sbit IN4=P0^4; sbit ENB=P0^5; uint k,j; #define OFF ENA=0;ENB=0; #define ON ENA=1;ENB=1; #define LEDL(key) P2&=(0xfe key); //指定对应的二极管发亮 #define LEDH(key) P2|=(0x01 key); //指定LED
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved