51单片机模拟PWM输出控制灯的10个亮度级别--打印文章Page 1of 1
打印本文 关闭窗口

51单片机模拟PWM输出控制灯的10个亮度级别作者:未知 文章来源:网络 点击数 434 更新时间:2009-3-8 9:50:32 文章录入:dycxin 责任编辑:dycxin
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include <AT89X51.h> //包括一个52标准内核的头文件
sbit P10 = P1^0; //要控制的LED灯
sbit K1= P3^2; //按键K1
uchar scale;//用于保存占空比的输出0的时间份额,总共10份
char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
//模拟PWM输出控制灯的10个亮度级别
void main(void) // 主程序
{
uint n;
TH0 =0xF3; //赋T2的预置值,溢出1次是1/1200秒钟
TL0 =0x98;
TR0=1; //启动定时器
ET0=1; //打开定时器2中断
EA=1; //打开总中断
while(1) //程序循环
{ ;//主程序在这里就不断自循环,实际应用中,这里是做主要工作
for(n=0;n<50000;n++); //每过一会儿就自动加一个档次的亮度
scale++;
if(scale==10)scale=0;
}
}
//1/1200秒定时器2中断
timer0() interrupt 1
{
static uchar tt; //tt用来保存当前时间在一秒中的比例位置
TF0=0;
tt++;
if(tt==10) //每1/120秒整开始输出低电平
{
tt=0;
if(scale!=0) //这里加这一句是为了消除灭灯状态产生的鬼影
P10=0;
}
if(scale==tt) //按照当前占空比切换输出高电平
P10=1; }
打印本文 关闭窗口

doc.docsou.com
51单片机脉冲宽度调制(PWM)控制LED灯亮度_电子/电路_工程科技_专业资料。51... 51单片机用PWM控制LED渐... 8页 1下载券 51单片机模拟PWM波驱动1... 1页...
占空比, 从而控制 LED 灯的 10 个 级别的亮度。...作业: 1.改用两个定时器的方法驱动 PWM 输出。一... 第14课,模拟PWM输出控制... 2页 免费 51单片机...
(PWM)方式控制 LED 灯亮度的一个程序,大家 都知道,51 单片机本身是没有 pwm 接口的,这个程序是通过软件模拟 pwm.在一定的频率的方波 中,调整高电平和低电平...
单片机产生PWM波形控制LED灯亮度_通信/电子_科技_PPT专区。PWM控制LED灯的亮度...四,实验仿真电路图 两个三极管有驱动作用,电感和电容起滤波作用,保证LED不至 ...
单片机产生PWM波形控制LED灯亮度_电子/电路_工程科技_专业资料。pwm调光...四,实验仿真电路图 两个三极管有驱动作用,电感和电容起滤波作用,保证LED不至 ...
PWM控制LED亮度 单片机课程设计_信息与通信_工程科技_专业资料。模拟PWM输出控制...有些单片机将 LCD(液晶)驱动电路 都集成在单一的芯片上,这样单片机包含的单元...
PWM控制LED灯的亮度 目录一,PWM简介 二,PWM控制LED暗亮原理 三,程序设计思路 ...四,实验仿真电路图 两个三极管有驱动作用,电感和电容起滤波作用,保证LED不至 ...
本次设计的电路主要分为LED驱动模块, 电源供电模块, 单片 机模块, 反馈模块等...只要带宽足够, 任何模拟值都可以使用PWM进行编码。 PWM技术的广泛应用与其的优点...
PWM控制LED灯的亮度 目录一,PWM简介 二,PWM控制LED...四,实验仿真电路图 两个三极管有驱动作用,电感和... 执业医师实践技能考试模拟试题2014 Baidu 使用...
51单片机模拟PWM波驱动1... 1页 1下载券 51单片机产生PWM波 2页 免费 51单片机输出PWM的两种方... 3页 免费 51单片机两路或多路pwm波... 7页 1下载券...
闽公网安备 35021102001881号 
热门文档