基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序要求:按下S1 9个闪烁按下S2 红绿灯闪烁按下S3 蓝绿闪烁按下S4 红蓝亮闪烁

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 07:56:29
基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序要求:按下S1 9个闪烁按下S2 红绿灯闪烁按下S3 蓝绿闪烁按下S4 红蓝亮闪烁

基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序要求:按下S1 9个闪烁按下S2 红绿灯闪烁按下S3 蓝绿闪烁按下S4 红蓝亮闪烁
基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序
要求:按下S1 9个闪烁
按下S2 红绿灯闪烁
按下S3 蓝绿闪烁
按下S4 红蓝亮闪烁

基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序要求:按下S1 9个闪烁按下S2 红绿灯闪烁按下S3 蓝绿闪烁按下S4 红蓝亮闪烁
#include
#define uint unsigned int
sbit S1=P1^0;
sbit S2=P1^1;
sbit S3=P1^2;
sbit S4=P1^3;
sbit LED1=P1^4;
void delay(uint);
main()
{
S1 = 1;
S2 = 1;
S3 = 1;
S4 = 1;
while(1)
{
if(S1==0)
{
P2 = 0X00;
LED1 = 0;
delay(500);
P2 = P2;
LED1 = LED1;
delay(500);
};
if(S2==0)
{
P2 = 0Xc0;
delay(500);
P2 = 0xff;
LED1 = 1;
delay(500);
};
if(S3==0)
{
P2 = 0X07;
LED1 = 0;
delay(500);
P2 = 0XFF;
LED1 = 1;
delay(500);
};
if(S4==0)
{
P2 = 0X38;
LED1 = 0;
delay(500);
P2 = 0xff;
LED1 =1;
delay(500);
};
};
}
void delay(uint z)
{
uint x,y;
for(x=85; x>0; x--)
for(y=z; y>0; y--);
}
具体还要看你单片机和LED引脚的连线,原理大概就是上面那样了,可以下载到机子验证.

基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序要求:按下S1 9个闪烁按下S2 红绿灯闪烁按下S3 蓝绿闪烁按下S4 红蓝亮闪烁 基于单片机的数字温度计设计 51单片机接138译码器再接LED灯,问还需要接电阻吗?(接多大电阻)设计要求:  1、用单片机控制,采用矩阵式输出,使单片机的15根口线可以控制56路彩灯;2、本控制在电路不变的条件下,通过改 翻译基于MCS-51单片机的数字时钟系统设计把基于MCS-51单片机的数字时钟系统设计译成英文.谢谢! 英语翻译基于单片机的LED显示屏是由多个独立的LED发光二极管封装而成.LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等.本文给出了一种基于MCS-51单片机的16×16 点阵 基于单片机的数字电压表设计电路原理图 数电课设!设计一个三路循环LED彩灯控制电路,每路8个灯, 基于51单片机的定时器设计谁能帮我画个基于89C51单片机的定时器设计的电路图啊. 220v输入,用单片机控制是定时输出.程序我自己能编.只是模电学的不好,不知道电路图该怎么画.哭……小弟有 基于大功率白光LED的可见光通信设计RT 设计并制作8路彩灯控制电路,用以控制8个LED按照不同的花色闪烁 如何设计单片机电路,实现由环境光线控制led灯的亮度! 51单片机控制声光照明灯电路基于单片机的声光控节电开关的设计一、设计题目:基于单片机的声光控节电开关二、给定条件1、利用51系列单片机作为中央处理器;2、具有光控功能,白天不亮 基于单片机的数字温度计设计最近在做单片机设计,题目是温度计的设计,设计要求:1)基本范围-50℃-110℃.2)精度误差小于0.5℃.3)LED数码直读显示.4)扩展功能.5)可以任意设定温度的上下 英语翻译基于单片机的数字秒表设计.用英文怎么翻译.还有 单片机 用英文怎么翻译. 基于单片机用液晶显示的频率计设计 这句话的英文翻译 基于XC167单片机移相全桥ZVS直流变换器的设计 的英文翻译是什么 求大神指导,彩灯循环控制电路设计1、利用计数器、555定时器等设计LED彩灯控制电路.2、彩灯循环控制的功能要求为:(1)开关断开,实现8个彩灯自动循环点亮.(2)开关闭合实现8个彩灯交叉 英语翻译基于单片机的电话自动拨号装置设计——软件设计