使用单片机制作闪光追逐彩灯,使六只发光二极管依次排列互相追逐闪光,C语言程序,还有电路图,求大神!

使用单片机制作闪光追逐彩灯,使六只发光二极管依次排列互相追逐闪光,C语言程序,还有电路图,求大神!,第1张

#include<reg52.h>    //  这是上图的程序,可以仿真 试试

#define uchar unsigned char

#define uint unsigned int

uchar i

uchar code table[]={0xf6,0xed,0xdb,0xf6,0xed,0xdb} //  发光二极管 可以有很多方法

void delay(uint z)      // 延时程序

{

 uint x,y

 for(x=zx>0x--)

 for(y=110y>0y--)

}

void main()

 {

 while(1)

  {

  for(i=0i<6i++)         //  6 个发光二极管 循环亮

   {

   P1=table[i]

   delay(100)        // 调用延时程序

   }

  }

 }

利用深度正反馈,通过阻容耦合使两个电子器件交替导通与截止,电路如附图,灯是轮流闪烁,若想加多灯,即改为第一个管集电极电容按第二个管基极,第二个管的电容接第三个管基极,第三个管的电容接回第一个管的基极。加多灯亦如止类推。更改电容的大小可以改变灯闪烁快慢,若电压不止3V,需在灯中串个500到1K的电阻。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11547714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存