欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 流水灯心得体会

流水灯心得体会

时间:2015-11-05 05:20

如何用verilog写8个流水灯

void delay(uint i){ uchar j; while(i--) { for(j=0;j<115;j++) \\\/\\\/1ms基准延时程序 { ; } }}只要给参数i赋值就行了,比如赋值100,就会延时100ms,当然误差是会有的

设计一个LED流水灯电路并写出程序.

#include #define uchar unsigned char#define uint unsigned intvoid Delayms(uint x){uint i,j;for(i=x;i>0;i--) for(j=110;j>0;j--);}void main(){uchar i,j;while(1) { j=0x01; \\\/\\\/8个流水灯逐个闪动 for(i=0;i<8;i++) { P0=~j; Delayms(300); j<<=1; } j=0x80; \\\/\\\/8个流水灯反向逐个闪动 for(i=0;i<8;i++) { P0=~j; Delayms(300); j>>=1; }} }

八个流水灯隔灯闪烁,程序怎么写

心形闪灯套件一、电路说明本款套件含有18只红色LED,分成3租,排列组成一个心形的图案,并由三极管震荡电路驱动,使红色的心形图案不断的按顺时针方向旋转闪亮,特别是在夜间使用时,极富动感。

工作原理:从原理图上可以看出,18只LED被分成3组,每当电源接通时,3只三极管会争先导通,但由于元器件存在差异,只会有1只三极管最先导通,这里假设Q1最先导通,则LED1这一组点亮,由于Q1导通,其集电极电压下降使得电容C2左端下降,接近0V,由于电容两端的电压不能突变,因此Q2的基极也被拉到近似0V,Q2截止,故接在其集电极的LED2这一组熄灭。

此时Q2的高电压通过电容C3使Q3集电极电压升高,Q3也将迅速导通,LED3这一组点亮。

因此在这段时间里,Q1、Q3的集电极均为低电平,LED1和LED3这两组被点亮,LED2这一组熄灭,但随着电源通过电阻R2对C2的充电,Q2的基极电压逐渐升高,当超过0.7V时,Q2由截至状态变为导通状态,集电极电压下降,LED2这一组点亮。

与此同时,Q2的集电极下降的电压通过电容C3使Q3的基极电压也降低,Q3由导通变为截至,其集电极电压升高,LED3这一组熄灭。

接下来,电路按照上面叙述的过程循环,3组18只LED便会被轮流点亮,同一时刻有2组共12只LED被点亮。

这些LED被交叉排列呈一个心形图案,不断的循环闪烁发光,达到流动显示的效果接组装好的心形循环灯最适合在夜间相对较黑的环境中使用,距离2米以外观看效果更加生动、有趣。

注意:本套LED的颜色为红发红,供电电压为直

我也要单片机流水灯设计的说明书

自控往返由定时器控制。

单片机其中一个外部中断接一个开关。

以控制定时器的开启和关闭、彩灯的运行模式。

不知道你要不要程序,如需要再联系。

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片