单片机C语言编程,心得都在这里了

小微 科技单片机C语言编程,心得都在这里了已关闭评论91字数 1082阅读模式
摘要这个8*8按键程序的过程中,不管是在自己写还是参考别人程序的过程中,发现自己对C语言有些基本知识点和编程规范有很多不懂的地方,有些是自己以前的编程习惯不好,有些就是基础知识不扎实的...

这个8*8按键程序的进程中,无论是在自己写还是参考他人程序的进程中,发现自己对C语言有些基本知识点以及编程规范有不少不懂之处,有些是自己之前的编程习惯不好,有些就是基础知识不扎实的表现,所以总结出来。

一、.H文件与.C文件的关系:文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

迄今为止,写过的程序都是一些很简单的程序,历来没有想到要自己写.H文件,也不知道.H文件到底什么用,与.C文件什么关系。只是最近写键盘程序,参考他人的程序时,发现他人写的严格的程序都带有一个“KEY.H”,里面定义了.C文件里用到的自己写的函数,如Keyhit()、Keyscan()等。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

经由查找资料得知,.H文件就是头文件,估量就是Head的意思吧,这是规范程序结构化设计的需要,既可以实现大型程序的模块化,又可以实现根各模块的连接调试。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

1、.H文件介绍:文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

在单片机C程序设计中,项目一般按功能模块化进行结构化设计。将一个项目划分为多个功能,每一个功能的相关程序放在一个C程叙文档中,称之为一个模块,对应的文件名即为模块名。一个模块通常由两个文档组成,一个为头文件*.h,对模块中的数据结构以及函数原型进行描写;另外一个则为C文件*.c ,对数据实例或对象定义,和函数算法具体实现。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

2、.H文件的作用文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

作为项目设计,除了了对项目整体功能进行详细描写外,就是对每一个模块进行详细定义,也就是给出所有模块的头文件。通常H头文件要定义模块中各函数的功能,和输入以及输出参数的请求。模块的具体实现,由项目组成依据H文件进行设计、编程、调试完成。为了保密以及安全,模块实现后以可连接文件OBJ、或库文件LIB的方式提供给项目其他成员使用。因为不用提供源程叙文档,一方面可以公开发行,保证开发人员的所有权;另外一方面可以避免他人成心或无心修改发生非一致性,造成版本凌乱。所以H头文件是项目的详细设计以及团队工作划分的根据,也是对模块进行测试的功能说明。要引用模块内的数据或算法,只要用包括include指定模块H头文件便可。文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

3、.H文件的基本组成文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

/*如下为键盘驱动的头文档*/文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

/////////////////////////////////////////////////////////////////文章源自微观生活(93wg.com)微观生活-https://93wg.com/14595.html

char keyhit( void ); //击键否

unsigned char Keyscan( void ); //取键值

/////////////////////////////////////////////////////////////////

以上就是微观生活(93wg.com)关于“单片机C语言编程,心得都在这里了”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/14595.html