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

📄 fbuzz.c

📁 rfproV02发送程序和80C51演示程序
💻 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 + -