/**************************************************************************************
实验现象: 下载程序后,声音传感器会根据检测到的分贝情况控制开发板D1亮灭,可用制造声音测试。
接线说明: 1:STC8A单片机-->LED&交通灯模块
P00-->D1
2:STC8A单片机-->声控传感器模块(需自行购买)
P10-->DOUT
5V-->VCC
GND-->GND
注意事项: USB连接线给开发板通电下载程序,STC下载软件中内部IRC时钟选择11.0592MHZ
***************************************************************************************/
#include "STC8.H"
#include "intrins.h"
#define MAIN_Fosc 11059200L //定义主时钟
#define uint32 unsigned long
#define uint16 unsigned int
#define uint8 unsigned char
/**********************
引脚别名定义
***********************/
sbit DI=P1^0; //传感器输出信号
sbit led1=P0^0;
/**************************************
功能描述:延时函数
入口参数:uint16 x ,该值为1时,延时1ms
返回值:无
***************************************/
void delay_ms(uint16 x)
{
uint16 j,i;
for(j=0;j<x;j++)
{
for(i=0;i<1100;i++);
}
}
/***********************
功能描述:主函数
入口参数:无
返回值:无
************************/
int main()
{
while(1)
{
if(DI== 0) //声音传感器检测到强声音信号后输出低电平
{
led1=0; //点亮D1指示灯
}
else
{
led1=1; //熄灭D1指示灯
}
}
}