设计电路dsp点亮8个发光二极管 发光二极管音频指示器电路图
今天给各位分享设计电路dsp点亮8个发光二极管的知识,其中也会对发光二极管音频指示器电路图进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、编程题 硬件电路中由8051单片机P1口控制8个放光二极管,编程实现依次点亮8个发光二极管?
- 2、设计一个流水灯控制电路使8只发光二极管按一定频率轮流发光
- 3、八个发光二极管至少四种不同的循环点亮,并且每隔5秒闪烁4次,画出硬件控制电路,编写出程序
编程题 硬件电路中由8051单片机P1口控制8个放光二极管,编程实现依次点亮8个发光二极管?
首先搞清LED管是高电平导通还是低电平导通。
如果是低电平导通设计电路dsp点亮8个发光二极管,P1赋0x00时设计电路dsp点亮8个发光二极管,发光管全亮设计电路dsp点亮8个发光二极管,0xff时,全灭。
具体程序:
#define uint unsigned int
#define uchar unsigned char
void delay(uint time_out)
{
uint i,j;
for(i=0;itime_out;i++)
{
for(j=0;j110;j++)
{;}
}
}
void main(){
while(1)
{
P1=0xfe; //第1个管亮
delay(500);
P1=0xfd; //第2个管亮
delay(500);
P1=0xfb; //依次类推
delay(500);
P1=0xf7;
delay(500);
P1=0xef;
delay(500);
P1=0xdf;
delay(500);
P1=0xbf;
delay(500);
P1=0x7f;
delay(500);
}
}
程序大致如此,delay函数负责延迟500ms.有问题自己再调试调试
设计一个流水灯控制电路使8只发光二极管按一定频率轮流发光
555接成多谐振荡器+4017(计数译码器)输出直接接LED就可以构成按一定频率轮流发光的电路 。
追问: 有没有原理啊 ?电路图什么的 ?我还是不会啊
回答: 电路见下图,频率可以调节C1和RP
追问:
八个发光二极管至少四种不同的循环点亮,并且每隔5秒闪烁4次,画出硬件控制电路,编写出程序
很简单的,用取表法就行了,这个是我刚编的,你改时间对就行了,,我仿真过了,OK了
#include reg51.H
#define led P1
#define uchar unsigned char
#define uint unsigned int
void delay(uchar i);
uchar z,t;
uint y;
uint code table[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xE7,0xC3,0x81,0x00,0x7E,0x3C,0x18,0x00,0xFF,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xFF
};
void main()
{
while(1)
{ for(z=0;z32;z++)
{led=table[z];
delay(5);
y++;
}
if(z==32)
{for(t=0;t5;t++)
{
led=~led;
delay(10);
}
}
}
}
void delay(uchar i)
{uint j,k;
for(j=i;j0;j--)
for(k=5000;k0;k--);
}
设计电路dsp点亮8个发光二极管的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于发光二极管音频指示器电路图、设计电路dsp点亮8个发光二极管的信息别忘了在本站进行查找喔。
标签: 设计电路dsp点亮8个发光二极管
相关文章
发表评论