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

📄 cmain.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:	main.c
              File Functtion:	main control 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 <cmain.h>
#include <key.h>
#include <fbuzz.h>
#include <lcm.h>
#include <com.h>

//----------------------------- SFR Definition ---------------------------------


//----------------------------- Macro Definition -------------------------------



//----------------------------- Constant Definition ----------------------------



//----------------------------- Variable Definition ----------------------------


//----------------------------- Bit Definition ---------------------------------



//----------------------------- Program Code -----------------------------------
//----------------------------- Interrupt Code ---------------------------------
/*----------------------------- Subroutine -------------------------------------
        Name: interrupt_int0
    Function: 
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/
void interrupt_int0(void) interrupt 0
{
	
}
/*----------------------------- Subroutine -------------------------------------
        Name: timer_int0
    Function: time 5ms
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/
void timer_int0() interrupt 1
{
	TH0=0xec;
	TL0=0x77;
	
	key_detect();
	fbuzz_pro();

	
	TR0 = 1;
}
/*----------------------------- Subroutine -------------------------------------
        Name: interrupt_int1
    Function: 
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/
void interrupt_int1() interrupt 2
{
	
}
/*----------------------------- Subroutine -------------------------------------
        Name: timer_int1
    Function: 
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/

void timer_int1() interrupt 3
{
	
}

/*----------------------------- Subroutine -------------------------------------
        Name: serial_int
    Function: 
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/
void serial_int() interrupt 4
{
	
}
/*----------------------------- Subroutine -------------------------------------
        Name: timer_int2
    Function: 
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/
void timer_int2() interrupt 5
{
	
}

//----------------------------- function program -------------------------------
/*----------------------------- Subroutine -------------------------------------





//----------------------------- main program -----------------------------------
/*----------------------------- Subroutine -------------------------------------
        Name: main
    Function: 
       Entry: 
        Exit: 
     Caution: 
-------------------------------------------------------------------------------*/
void main(void){
	P0=0x00;
	EA=1;
	ET0=1; 	//开中断 : INIT0
	TMOD=0x21;	//定时/计数控制器 T1:自动重装 T0:16位定时器
	TH0=0xd8;	//定时器0 : 10ms
	TL0=0xef;	//			10ms

	com_initial();
	key_initial();
	lcm_initial();
	fbuzz_initial();
	
	TR0 = 1;	//start t0
	while(1){

		key_out_pro();
		com();
		lcm();
		
	}	
}

⌨️ 快捷键说明

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