当前位置:主页 > 科技论文 > 计算机论文 >

单片机工程项目C语言编程规范实践教学研究

发布时间:2020-12-18 23:31
  以AVR单片机C语言编程规范为例,介绍了单片机C语言开发的有关编程规范.通过分析目前大部分单片机C语言编程教材中普遍存在的编写问题,探讨如何在单片机工程项目编程实践教学过程中培养学生养成良好的编程习惯,从而提高单片机工程项目的编程实践能力和综合设计能力. 

【文章来源】:肇庆学院学报. 2020年02期

【文章页数】:5 页

【部分图文】:

单片机工程项目C语言编程规范实践教学研究


DS18B20初始化过程的复位和存在脉冲时序图

文件结构,文件


对于C文件,一般存放一些常用函数和模块的驱动程序(已测试成功的程序).对于H文件,一般存放一些功能函数的声明及模块接口的宏定义.如图1所示,可将项目编写的程序分成5个部分(附加1个使用说明).一般地,将主函数main所在的C文件命名为main.c,其它文件以其主要的功能进行命名.为规范起见,将这几个添加到项目中的文件分门别类,将C文件放入Files文件夹,将H文件放入Header文件夹,将使用说明reader.txt放入Documents文件夹,这样的好处在于方便与快捷.例如延时函数是经常要用到的,我们只需将写好的delay.c与delay.h文件拷贝到工程目录下,然后在main文件中使用文件包含include即可.不用再一次编写延时函数,也不会在main文件中看到太多的功能子函数,可以不用了解模块内部原理及程序细节,只需要知道如何调用及修改参数即可.不仅缩短了开发时间,降低了开发难度,而且使程序的结构更加清晰明了.2.2.2 C文件编程规范

时序图,文件,存在脉冲,初始化过程


本项目的核心器件DS18B20是一款对时序要求比较严格的温度传感器,故DS18B20的驱动文件需要根据其严格的协议来编写,以确保数据的完整性.这些协议包括:复位脉冲、存在脉冲、写0、写1、读0和读1等[8].比如根据DS18B20初始化过程的复位和存在脉冲时序图(见图3)来编写协议文件.图3 DS18B20初始化过程的复位和存在脉冲时序图

【参考文献】:
期刊论文
[1]项目实践中编程规范的探讨及三位一体训练法[J]. 王芳,孟惠,史子良.  数字技术与应用. 2016 (12)
[2]程序设计教学中学生程序设计风格的养成[J]. 陈立前,李姗姗,叶常春.  计算机工程与科学. 2016(S1)



本文编号:2924800

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2924800.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9ec39***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com