欢迎来到天天文库
浏览记录
ID:51700482
大小:109.00 KB
页数:8页
时间:2020-03-15
《单片机C语言程序文件结构(二).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、更新。。。。如上图.1.appmain.c主程序区.在该文件中编写main函数和中断服务函数.2.appmain.h一般都不要在此文件中定义变量.1.User_Process.C/User_Process.H功能模块.你可以定义N个这样的模块.2.IC_Define.H此文件定义所有有关IC的信息,包括芯片定义,IO端定定义.等等.3.BOOT.H定义公共符号.4.关于变量,常量,宏命令的定义,要求按以下原则进行A,变量,全部分小字英文,各单词间用下划线隔开,如果是位定义,则要求以bit_XX开头。B
2、,常量,全部大字,各单词间用下划线隔开。C,函数,首英文字母大字,各单词间用下划线隔开。D,宏命令,与系统相关,则使用SYSTEM开头,与引脚定义相关,则使用PIN开关,其它使用函数相关的定义。见下面例子.当需要更换单片机时,只需更改appmain中的中断服务写法.芯片头文件定义(如IO78F9221.HC51.H之类)和IC_Define.H中的IO口功能定义始可.将所有的与单片机相关的东西都必须写到IC_Define.H文件中,做到除此文件外,其它代码均与单片机硬件无关。/************
3、******************************************************************//******************************************************************************//******************************************************************************//*************************
4、*****************************************************//******************************************************************************//******************************************************************************/#define_APPMAIN_C_//文件模块定义.#include"app
5、main.h"//包含模块的头文件../******************************************************************************/#include"IC_Define.H"//包含芯片定义的头文件.#include"Power_On_Initial.h"//包含各个子模块#include"USER_PROCESS.h"//包含各个子模块/*************************************************
6、*****************************//******************************************************************************//********本模块的私有变量********************************************///ucharx;/***********************************************************************
7、*******///中断服务程式。100us/******************************************************************************//******************************************************************************///编写中断服务函数./***********************************************************
8、*******************//******************************************************************************//******************************************************************************//****主程序*****************************************
此文档下载收益归作者所有