📄 fbuzz.c
字号:
/*----------------------------- Program Overview -------------------------------
Device Name: AT89S52
ROM: 8 K bytes
RAM: 512 bytes
Chip Basic Functions: 40pin, 32I/O, 16 bit Timer *3, 8 bit UART *1, Eight Interrupt Sources
4.0V to 5.5V Operating Range, OSC 11.0592 MHz (0.9216 us)
Complier: keil C 750
Simulator: keil C 750
Programmer:
File Name: fbuzz.c
File Functtion: buzzer function
Copyright: XIAZHAOJUN
First Version Finished Date: 2007.11.6
Others:
------------------------------- Modified Note ----------------------------------
Old Version:
New Version:
New CheckSum:
Modifier:
Modified Date:
Modified Causation:
Modified Mean:
-------------------------------------------------------------------------------*/
//----------------------------- Include ----------------------------------------
#include <reg52.h>
//#include <stdio.h>
//#include<intrins.h>
#include<fbuzz.h>
//#include<cmain.h>
//----------------------------- SFR Definition ---------------------------------
sbit b_buzz = P2^7;
//----------------------------- Macro Definition -------------------------------
#define ctrlbuzz(x) b_buzz=x
//----------------------------- Constant Definition ----------------------------
//----------------------------- Variable Definition ----------------------------
unsigned char buzztm;
//----------------------------- Bit Definition ---------------------------------
//----------------------------- Program Code -----------------------------------
/*----------------------------- Subroutine -------------------------------------
Name: fbuzz_initial
Function:
Entry:
Exit:
Caution:
-------------------------------------------------------------------------------*/
void fbuzz_initial(void){
}
/*----------------------------- Subroutine -------------------------------------
Name: fbuzz
Function:
Entry:
Exit:
Caution:
-------------------------------------------------------------------------------*/
void fbuzz_en(void){
buzztm=10; //
ctrlbuzz(0); //buzz str
}
/*----------------------------- Subroutine -------------------------------------
Name: fbuzz
Function:
Entry:
Exit:
Caution:
-------------------------------------------------------------------------------*/
void fbuzz_pro(void){
if(buzztm==0){
ctrlbuzz(1);
}
else {
buzztm--;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -