单片机模块化编程串口中断怎么处理.doc

上传人:白大夫 文档编号:3398412 上传时间:2019-08-21 格式:DOC 页数:3 大小:15.50KB
返回 下载 相关 举报
单片机模块化编程串口中断怎么处理.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机模块化编程串口中断怎么处理.doc》由会员分享,可在线阅读,更多相关《单片机模块化编程串口中断怎么处理.doc(3页珍藏版)》请在三一文库上搜索。

1、单片机模块化编程串口中断怎么处理本文主要是关于单片机的相关介绍,并着重对单片机模块化编程串口中断的处理进行了详尽的阐述。模块化编程单片机编程时,如果代码量不多,可以将所有的函数和定义等放在一个main.c文件中,但是随着代码量的增加,如果将所有代码都放在同一个.C文件中,会使得程序结构混乱、可读性与可移植性变差,而模块化编程就是解决这个问题的常用而有效的方法。模块化设计的原则“高内聚,低耦合”高内聚:一个C文件里面的函数,只有相互之间的调用,而没有调用其它文件里面的函数,这样可以视为高内聚。尽量减小不同文件里函数的交叉引用。低耦合:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说

2、,让每一个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。模块化编程的方法1.创建一个.c源文件和一个.h头文件原则上文件可以任意命名;但强烈推荐如下原则:.c文件与.h文件同名;文件名要有意义,最好能够体现该文件代码的功能定义。例如:IIC通信源文件与头文件命名为IIC.c与IIC.h。2.防重复包含头文件中需要防重复包含处理,防止头文件在被多个文件引用的时候,让编译器在编译时不会多次编译。在.h文件中加入如下代码#ifndef XXX#define XXX/Your Code#endif其中的XXX原则上可以是任意字符,在同一个工程中各个.h文件的XXX不能相

3、同,因此强烈推荐如下的规则:将.h文件的文件名全部都大写,“。”替换成下划线”_”,首尾各添加2个下划线”_”作为。例如IIC.h中的写法:#ifndef _IIC_H_#define _IIC_H_/code#endif3.代码的封装.c文件中通常是:函数的定义只被本.c文件调用的宏定义.h文件中通常是函数的声明被外部调用的宏定义4.添加到工程中只需要将。文件添加到工程中,.h文件不同添加到工程里,同时在.c文件里把对应的.h文件包含进来。以下是一个IIC.h和IIC.c文件的内容IIC.h的内容复制代码#ifndef _I2C_H_#define _I2C_H_#include reg52.h#define uchar unsigned charsbit SDA=P2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1