C51 COMPILER V7.06 MAIN 07/06/2017 22:02:32 PAGE 1 C51 COMPILER V7.06, COMPILATION OF MODULE MAIN OBJECT MODULE PLACED IN main.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND stmt level source 1 /****************************************** 2 传感器触发测试,接收到声音信号后,发光二极管D8点亮,蜂鸣器响起 3 连接方式: 4 out接P1.7 5 GND接GND 6 vcc接vcc 7 单片机:STC89C52 8 *****************************************/ 9 #include 10 #define uchar unsigned char 11 #define uint unsigned int 12 sbit SoundOut=P1^7; 13 sbit beep=P2^3; 14 15 16 /* 函数申明 -----------------------------------------------*/ 17 void delay(uint z); 18 //*********************************************************** 19 20 /* 21 ******************************************************************************** 22 ** 函数名称 : delay(uint z) 23 ** 函数功能 : 延时函数 24 ******************************************************************************** 25 */ 26 void delay(uint z) 27 { 28 1 uint i,j; 29 1 for(i=z;i>0;i--) 30 1 for(j=110;j>0;j--); 31 1 } 32 33 //************************* 34 //**********主函数********* 35 //************************* 36 void main() 37 { 38 1 while(1) 39 1 { 40 2 if(SoundOut==0) 41 2 { 42 3 beep=0; 43 3 delay(200); 44 3 beep=1; 45 3 } 46 2 else 47 2 beep=1; 48 2 } 49 1 50 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 50 ---- CONSTANT SIZE = ---- ---- C51 COMPILER V7.06 MAIN 07/06/2017 22:02:32 PAGE 2 XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)