声音传感器的vcc接stc89c52单片机的vcc,gnd接单片机gnd,out接p1.7,P1.6接led正极,有声音就会亮3秒,自己可以改延时时间。
实物图如下:
单片机源程序如下:
- #include<reg52.h>
- #define uint unsigned int
- sbit out=P1^7;
- sbit DS=P1^6;
- void delay(uint z);
- main()
- {
- TMOD=0x10;
- EA=1; ET1=1;
- while(1)
- {
- if(out==1)
- {
- DS=1;
- delay(3000);
- }
- else
- {DS=0;}
- }
- }
- void delay(uint z)
- {
- uint x,y;
- for(x=110;x>0;x--)
- for(y=z;y>0;y--);
- }
复制代码
代码的Keil工程51hei附件下载:
声控灯.zip
(11.21 KB, 下载次数: 36)
|