- 5
- 0
- 约2.51千字
- 约 5页
- 2019-07-19 发布于未知
- 举报
7A版优质实用文档
PAGE
PAGE 5
7A版优质实用文档
C51的模块化设计方法
C51的模块化设计方法
一个大的单片机程序往往包含很多模块,我是这样组织的:
1、每一个C源文件都要建立一个与之名字一样的H文件(头文件),里面仅仅包括该C文件的函数的声明,其他的什么也不会有,比如变量的定义啊等等不应该有。
2、建立一个所有的文件都要共同使用的头文件,里面当然就是单片机的管脚使用的定义,还有里面放那些需要的KEIL系统的头文件,比如#include,#include等等,把这个文件命名为common.h,或者干脆就叫main.h
3、每个C源文件应该包含自己的头文件以及那个共同的使用的头文件,里面还放自己本文件内部使用的全局变量或者以eGtern定义的全局变量
4、主文件main.c里面包含所有的头文件包括那个共同使用的文件,main.c里面的函数可以再做一个头文件,也可以直接放在文件的开头部分声明就可以了,里面一般还有中断服务程序也放在main.c里面
5、对于那些贯穿整个工程的变量,可以放在那个共同的使用的头文件里面,也可以用eGtern关键字在某个C源文件里面定义,哪个文件要使用就重复定义一下
6、建立工程的时候,只要把C源文件加到工程中,把H文件直接放到相应的目录下面就可以了,不需要加到工程里面。
第一章概述
本手册介绍ASM51宏汇编器及用汇编语言开发M
您可能关注的文档
- 【7A版】苏教版小学数学五年级下册单元试题-全套.doc
- 【7A版】苏教版小学数学五年级下册复习试题-全套.docx
- 【7A版】苏教版小学数学五年级下册期末试题-共11套.doc
- 【7A版】苏教版小学数学一年级上册单元复习试题-全套.doc
- 【7A版】苏教版小学数学一年级上册期末试卷-共十二套2019年用.doc
- 【7A版】苏教版小学数学一年级上册期中测试题-共六套.doc
- 【7A版】苏教版小学数学一年级上册期中考试卷-共四套.doc
- 【7A版】苏教版小学数学一年级上册期中试卷-共七套.doc
- 【7A版】苏教版小学数学一年级下册期末试卷及答案-共四套.doc
- 【7A版】苏教版小学数学一年级下册期中试卷及答案共四套.doc
最近下载
- 掏挖基础专项施工方案.doc VIP
- 2026年重庆市北碚区辅警考试试卷含答案.docx VIP
- 2024年07月16日海南文昌国际航天城投资开发有限责任公司文昌国际航天城火箭卫星产业集群-国际卫星先进制造中心.pdf VIP
- 《中华人民共和国民族团结进步促进法》PPT专题课件.pptx VIP
- 实腹式钢吊车梁(中轻级工作制_A1-A5_Q235钢_跨度6.0m、7.5m、9.0m).pdf VIP
- 高中英语高考应用文写作真题练习(共九篇,附参考范文和详解).docx VIP
- 小学数学万以内加减法计算专项练习题(每日一练,共9套).pdf VIP
- 小学数学万以内加减法计算专项练习题(每日一练,共8套).pdf VIP
- 小学数学万以内加减法计算专项练习题(每日一练,共11套).docx VIP
- 小学数学万以内加减法计算专项练习题(每日一练,共13套).docx VIP
原创力文档

文档评论(0)