⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 voiceligth.c

📁 初学者首选各种实验原代码
💻 C
字号:
/***************************************************************
功能:实现一个灯光报警程序                             
作者:SG                                                         
时间:2004-03-28                                                 
版本:V1.0                                                       
***************************************************************/
sbit _Led1 = 0xa0;				//对应CPU管脚P2.0
sbit _Led2 = 0xa1;				//对应CPU管脚P2.1
sbit _Led3 = 0xa2;				//对应CPU管脚P2.2
sbit _Led4 = 0xa3;				//对应CPU管脚P2.3
sbit _Led5 = 0xa4;				//对应CPU管脚P2.4
sbit _Led6 = 0xa5;				//对应CPU管脚P2.5
sbit _Led7 = 0xa6;				//对应CPU管脚P2.6
sbit _Led8 = 0xa7;				//对应CPU管脚P2.7
sbit _Speak = 0xb2;				//对应CPU管脚P3.2

/*-------------------------------------------------
功能:1MS延时子程序
-------------------------------------------------*/
void Delay_xMs(unsigned int x)
{
    unsigned int i,j;
    for( i =0;i < x;i++ )
    {
        for( j =0;j<50;j++ );
    }
}

/*-------------------------------------------------
功能:发音子程序
-------------------------------------------------*/
void Speak(void)
{
	unsigned int i;
	for(i = 0;i < 80;i++ )
	{
		_Speak = ~_Speak;
		Delay_xMs(2);
	}
}
/*-------------------------------------------------
功能:主程序
-------------------------------------------------*/
void main()
{
	while(1)
	{
		_Led1=0;_Led2=0;_Led3=0;_Led4=0;_Led5=0;_Led6=0;_Led7=0;_Led8=0;				//亮灯
		Speak();			//发音
		Delay_xMs(500);		//延时
		_Led1=1;_Led2=1;_Led3=1;_Led4=1;_Led5=1;_Led6=1;_Led7=1;_Led8=1;				//灭灯
		Delay_xMs(500);		//延时
	 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -