51单片机+PWM控制渐变七彩灯C51程序

您所在的位置:网站首页 用51单片机实现红外遥控灯光 51单片机+PWM控制渐变七彩灯C51程序

51单片机+PWM控制渐变七彩灯C51程序

2024-07-15 13:57| 来源: 网络整理| 查看: 265

一、硬件介绍:

 (采用5050LED 2W) RGB三色LED控制引脚分别为单片机P1.2 、 P1.1  、 P1.0。LED正极接主电源(24V)正极,负极接驱动3颗三极管的集电极,单片机控制脚分别接3颗NPN三极管,三极管发射极接地,而单片机的供电是来自三端稳压器7805,祥细原理如下: 点击浏览下一页

 

二、实物图片:

点击浏览下一页  

三、软件部分:

1、/*原理:  先亮红灯(保持一会儿)----红绿过度(绿加1、红减1循环240次)------ 绿灯亮起(保持一会儿)----绿兰过度(兰加1、绿减1循环240次) -----兰灯亮起(保持)-----兰白过度(绿加1、红加1循环240次、兰不变) ---白红过度,技术支持网站:http://www.51hei.com/ 全部程序源代码:点此下载*/

2、具体程序如下: #include//MCU头文件 #define uchar unsigned char//字浮型宏定义 #define uint unsigned int//整型宏定义 #define shudu 30//LED渐变速度调整 #define dengji 1//LED变化等级调整 sbit B1=P1^0;//红色灯控制IO口 sbit G1=P1^1;//绿色灯控制IO口 sbit R1=P1^2;//兰色灯控制IO口 uchar Rout,Bout,Gout;//红绿兰3个变量 /***************************************************/ /**********************延时子程序*******************/ /***************************************************/ void delay(uint z) {  uint x,y;//局部变量定义  for(x=0;x



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3