标题: 简单声控灯 单片机程序 [打印本页]

作者: 1836114456    时间: 2021-8-24 14:58
标题: 简单声控灯 单片机程序
声音传感器的vcc接stc89c52单片机的vcc,gnd接单片机gnd,out接p1.7,P1.6接led正极,有声音就会亮3秒,自己可以改延时时间。
实物图如下:


单片机源程序如下:
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. sbit out=P1^7;
  4. sbit DS=P1^6;
  5. void delay(uint z);
  6. main()
  7. {
  8. TMOD=0x10;
  9. EA=1; ET1=1;

  10. while(1)
  11. {
  12. if(out==1)
  13. {

  14. DS=1;
  15. delay(3000);       
  16. }
  17. else
  18. {DS=0;}
  19. }
  20. }


  21. void delay(uint z)
  22. {
  23. uint x,y;
  24. for(x=110;x>0;x--)
  25. for(y=z;y>0;y--);
  26. }
复制代码

代码的Keil工程51hei附件下载:
声控灯.zip (11.21 KB, 下载次数: 36)



作者: 一片一城    时间: 2021-8-24 19:56
下载了你的压缩包,怎么没有电路图。
作者: 51hei团团    时间: 2021-8-24 20:08
一片一城 发表于 2021-8-24 19:56
下载了你的压缩包,怎么没有电路图。

楼主在帖子中说明了 附件只有Keil工程,,,电路连接也说明了,是图片模块的out接p1.7,P1.6接led正极 很简单
作者: slf252    时间: 2021-8-25 08:52
这功能,纯硬件就能实现,不需要使用MCU
作者: qsddxu    时间: 2021-8-25 15:35
修改了io口 用按键模拟高电平,在我的开发板上试了下,运行正常。
作者: 1836114456    时间: 2021-9-4 14:48
同理光敏模块和红外传感也是这样可以用
作者: alexzhou88    时间: 2021-9-4 16:43
希望楼主能附带一下线路图。
作者: 247015164    时间: 2021-9-5 10:48
希望程序有备注,看起来会好一点
作者: liufeng180840    时间: 2021-9-5 11:45
使用LM358比较器,电压比较后输出驱动1815,就可以实现功能
作者: Sky丶蓝天    时间: 2021-9-5 15:15
alexzhou88 发表于 2021-9-4 16:43
希望楼主能附带一下线路图。

楼主第一句已经说了怎么接线,这是模块杜邦线接起来就好了呀
作者: dzc3458    时间: 2021-9-6 10:32
一片一城 发表于 2021-8-24 19:56
下载了你的压缩包,怎么没有电路图。

那个模块已经做好了,直接接在单片机上就行




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1