buzzer.c

来自「小区可视对讲键盘检测程序.利用pt6964芯片.」· C语言 代码 · 共 44 行

C
44
字号
#include<STC12C5410AD.h>
//----------------------------------
//GOLBAL VARIABLES
//----------------------------------
unsigned char buzzer_timer_trigger = 0;
unsigned char buzzer_timer = 0;
/*************************************
函数名称:  INITIAL_BUZZER
函数功能:	设置P37引脚为推挽输出,为输
			出高低电平做准备
**************************************/
void initial_buzzer(void)
{
	P3M0 = P3M0&0x7f; 	//设置P37引脚推挽输出
	P3M1 = P3M1|0x80; 	
	P37 = 0;			//	引脚输出低电平
}
/*************************************
函数名称:	OPEN_BUZZER
功能:		打开蜂鸣器
**************************************/
void open_buzzer(void)
{
	P37 = 1;			// 引脚输出高电平
}
/*************************************
函数名称:	CLOSE_BUZZER
功能:		关闭蜂鸣器
**************************************/
void close_buzzer(void)
{
	P37 = 0;			//	引脚输出低电平
}
/*************************************
函数名称:	BUZZER	 test
功能:		响一声蜂鸣器
**************************************/
void buzzer_test(void)
{
 	open_buzzer();
	buzzer_timer = 185;
	buzzer_timer_trigger = 1;
}

⌨️ 快捷键说明

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