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

📄 boot.c

📁 王绍伟先生的单片机入门资料
💻 C
字号:



/*******************************************************************/
/*******************************************************************/
/*******************************************************************/
/*******************************************************************/
/*******************************************************************/
/*******************************************************************/
/**********************51系列单片机系统*********************/
/**************************作者:王绍伟*************************/
/***********************时间:2002年12月12***********************/
/************目的:完成51 单片机的底层基本功能********/
/*********************应用:各种工控设备*********************/
/********************* 编译平台:Keil51-V7.01**********************/
/***********************硬件平台:未定*************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/




/*************************************************/

/******************boot.c***************************/

/*************2002年12月13日*******************/

/************AUTHOR BY WANGSW********************/

#include <stdio.h>
#include "reg52x2.h"   
  
#include "define.h"


#include "led_key.h"


#include "init.h"


#include "uart.h"
#include "timer.h"
#include "rtc.h"
#include "mmi.h"
#include "boot.h"

/******************************************************************************************
*函数名:		main
*参数:			无
*返回值:		无	
*描述:		主程序入口	
*编写:			王绍伟
*版本信息:		V1.0			2003年8月15日
******************************************************************************************/

main(void)
{
	init_process();					/*r初始化进程*/

	/****************************************************/
	/*timer2运行,读取key,处理例行程序等。这部分代码在system.c的timer2中断里*/
	
	/****************************************************/
	/*以下代码不停的读取消息,并对消息进行处理*/
	while(TRUE)
	{
		switch(msg_queue_out())						/*r根据消息队列的取值进行处理*/
		{
			case MSG_KEY:						/*r若是按键消息*/
				g_KeyStore = g_MsgReturnValue;
				mmi_key_process(g_KeyStore);
				break;
			case MSG_UART:						/*r若是串口通信消息,则进行串口通信处理*/
				uart_process();
				break;
			case MSG_RTC:
				rtc_soft_process(g_MsgReturnValue);
				break;
			case MSG_TEST:					
				break;

			default:
				break;
		}
	}
}


⌨️ 快捷键说明

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