专栏中心

EEPW首页 > 专栏 > 第四十六课 PWM之一 LED亮度调节(简单)

第四十六课 PWM之一 LED亮度调节(简单)

发布人:0750long 时间:2009-06-16 来源:工程师 发布文章

第四十六课 PWM之一 LED亮度调节(简单)

PWM调节可以广泛的应用在我们的实际制作中,LED亮度调节、电机转速调节等等!让我们通过下面简单的程序来了解下PWM的原理吧!

程序讲解:

/*--------------------------------------------------------------*/
//按键控制显示LED亮度
//Time: 19:22 2009-4-28


/*--------------------------------------------------------------*/
//包含头文件
#include <AT89X52.H>


/*--------------------------------------------------------------*/
//按键接口定义
sbit K1 = P3^4;
sbit K2 = P3^5;


/*--------------------------------------------------------------*/
//主函数
void main(void)
{
 unsigned char pwm_dat;
 unsigned char i;

 while(1)
 {
  for(i = 255; i > 0; i--)
     {
   if(i <= pwm_dat)P1 = 0x00;    //低电平为亮
   else   P1 = 0xff;                       //高电平为灭
  }

  if(!K1 && pwm_dat < 255) pwm_dat++;   //让亮的时间增加
  if(!K2 && pwm_dat > 0)   pwm_dat--;       //让亮的时间减少
 }
}

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

iCAN教学实验开发平台简介

视频 2009-04-17

随着电动汽车比例增长,欧洲汽车注册数在十月保持稳定

NEC Electronics C编译器软件安装演示视频

视频 2009-04-16

NEC Electronics DEMO 演示视频

视频 2009-04-16

加拿大芯片雄心:数十亿美元流向IBM和Marvell,打造北美半导体强国

国际视野 2025-12-02

锂电池在线充放电管理电路的设计(论文)

电流互感器中“S”代表什么?带你读懂带S与不带S的本质区别

FIREFLY IRED 升级提升 AR/VR 眼动追踪性能

消费电子 2025-12-02

GSMA警告称,6G将需要高达当前中频段频谱的三倍

六反向器 MC14069UB

适用于 Jacinto™ 7 的 100Base-T1 汽车以太网扩展参考设计

汽车电子 2025-12-02

美国国家半导体LM3445芯片的应用领域及优点介绍

视频 2009-04-17

NEC Electronics Applilet 软件安装演示视频

视频 2009-04-16

卡尔曼滤波—机器人无人机离不开的神器

下一代半导体技术如何推动人工智能革命

1毫米间距中心锁定线对板连接器

基于 TIDEP-01037 的 60GHz 低功耗车内雷达参考设计解析

汽车电子 2025-12-02
更多 培训课堂
更多 焦点
更多 视频

技术专区