百韵网 >>  正文

设计一个节目彩灯控制器,在单片机的p0口接有8个发光二极管作为指示灯,p1.0~p1.3接有4个按键开关。 以单片机为核心,设计一个节日彩灯控制器,设计要求如下:在单片...

来源:www.baiyundou.net   日期:较早时间
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
uchar led=0xfe,led1=0x00;
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
uchar keyval=0;
{
while(1)
{
if(key1==0);
{
while(key1==0);
keyval=1;
}
if(key2=0);
{
while(key2==0);
keyval=2;
}
if(key3==0);
{
while(key3==0);
keyval=3;
}
if(key4==0);
{
while(key4==0);
keyval=4;
}
switch(keyval)
{
case 1:
P0=led1;
led1=~led1;
delay(100);
break;
case 2:
P0=0xff;
break;
case 3:
P0=led;
led=_crol_(led,1);
delay(100);
break;
case 4:
P0=led;
led=_cror_(led,1);
delay(100);
break;
}
}
}

以单片机为核心,设计一个节日彩灯控制器,设计要求如下:在单片机的p0口接有8个发光二极管作为指示灯~

#include
#include
#define uchar unsigned char
uchar key,led=0xfe;
void delay(uchar a)
{
uchar i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
main()
{
while(1)
{
key=P1&0x0f;
switch(key)
{
case 0x0e:
P0=0xff;
delay(200);
P0=0x00;
delay(200);
break;
case 0x0d:
P0=0x00;
break;
case 0x0b:
P0=led;
led=_crol_(led,1);
delay(100);
break;
case 0x07:
P0=led;
led=_cror_(led,1);
delay(100);
break;
default:break;
}
}
}

#include
#define uchar unsigned char
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
uchar LED=0xfe;
void delay(uchar a)
{
uchar i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
main()
{
P0=0xff;
while(1)

{

while(key1==0){P0=0x00;delay(200);P0=0xff;delay(200)}

while(key2==0){P0=0xff;}

while(key3==0){P0=LED;LED=(LED<<1)|0x01;if(LED==0xff)LED=0xfe;delay(200);}

while(key4==0){P0=LED;LED=(LED>>1)|0x80;if(LED==0xff)LED=0x7f;delay(200);}

}

}

相关要点总结:

15119012163:设计一个节目彩灯控制器,在单片机的p0口接有8个发光二极管作为指示灯,p...
澹纪答:led=_cror_(led,1);delay(100);break;} } }

15119012163:以单片机为核心,设计一个节日彩灯控制器,设计要求如下:在单片机的p0口...
澹纪答:P0=led;led=_crol_(led,1);delay(100);break;case 0x07:P0=led;led=_cror_(led,1);delay(100);break;default:break;} } }

15119012163:用单片机设计彩灯控制器设计
澹纪答:SETB TR0;开定时器 SETB TR1 MOV R7,#4;设置N路彩灯这里设置为4路 MOV R6,#4 MOV R5,#4 MOV A,#00H LOOP:MOV P1,A;从做到右逐次点亮 RL A INC A ACALL MAIN0;调用延时 DJNZ R7,LOOP MAIN1:MOV A,#0FFH MOV P1,A RR A SUBB A,#08H;各路彩灯在这里设置立即数不同 ACALL MA...

15119012163:以单片机为核心,设计一个节日彩灯控制器
澹纪答:include <reg51.h> define uchar unsigned char define uint unsigned int unsigned char mask;unsigned int cnt;uchar tab[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80} ;uchar num[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff} ;uchar cod[]={0xfe,0xfc,0xf8,0xf0,0x...

15119012163:单片机彩灯循环控制如何快慢调节
澹纪答:1、使用延时函数:在单片机的程序中使用延时函数来控制彩灯的亮灭时间间隔。通过增加或减少延时时间,可以调节循环的速度。较短的延时时间将使彩灯循环速度更快,而较长的延时时间将使彩灯循环速度更慢。2、使用定时器:单片机通常具有定时器模块,可以用来生成精确的时间间隔。可以使用定时器来触发彩灯状态...

15119012163:以单片机为核心,怎么设计一个节日彩灯控制器?
澹纪答:由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。根据设计任务要求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电路、计数/时序分配电路、移位位寄存器和彩灯显示五部分组成。

15119012163:以单片机为核心控制器设计一个多功能彩灯控制器
澹纪答:51单片机 12MHz晶振 使用P1端口控制 电路:程序:include<at89x51.h>#define LED P1void delay1s(void){ unsigned char a,b,c; for(c=167;c>0;c--) for(b=171;b>0;b--) for(a=16;a>0;a--);}void delay50ms(void) { unsigned char a,b; for(b=173;b>0...

15119012163:求多路彩灯控制器的设计(完整的毕业设计有内容摘要 关键词 参考文献...
澹纪答:[关键词 ]单片机  串行口  8051 一、引言 多路彩灯 (即流水灯 )是现代大都市装扮美化城市夜景的 灯饰之一。以前的流水灯控制器均是采用模拟或数字技术设 计 ,电路复杂 ,成本较高 ,并且功能简单 ,所以已不能满足日益 增长的用户需要。本设计采用单片机设计 ,电路结构简单 ,成 本低廉 ,功能灵活...

15119012163:用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管...
澹纪答:用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管,没有键按下时,8支彩灯每隔0.5s全亮全灭一次。按K1时,8支彩灯从左至右循环点亮。按K2时,8支彩灯从右至左循环点亮。按K3时,8支彩灯先右循环点亮后左循环点亮。同时按下K1和K2时,8支彩灯从中间向外循环点亮。同时按下...

15119012163:C语言单片机,彩灯控制器的设计,读程序回答问题。
澹纪答://稍微改了一下加了一个暂停键,中断方式,你需要将该键接到P3.2 include<reg51.h> //包含单片机寄存器的头文件 include <intrins.h> / 函数功能:延时一段时间 / unsigned char L[8]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};unsigned char L1[8]={0x7f,0x3f,0x1f,0x0f,...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网