📄 buzzer.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -