/****************************************** 传感器触发测试,接收到声音信号后,发光二极管D8点亮,蜂鸣器响起 连接方式: out接P1.7 GND接GND vcc接vcc 单片机:STC89C52 *****************************************/ #include #define uchar unsigned char #define uint unsigned int sbit SoundOut=P1^7; sbit beep=P2^3; /* 函数申明 -----------------------------------------------*/ void delay(uint z); //*********************************************************** /* ******************************************************************************** ** 函数名称 : delay(uint z) ** 函数功能 : 延时函数 ******************************************************************************** */ void delay(uint z) { uint i,j; for(i=z;i>0;i--) for(j=110;j>0;j--); } //************************* //**********主函数********* //************************* void main() { while(1) { if(SoundOut==0) { beep=0; delay(200); beep=1; } else beep=1; } }