天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

單片機工程項目C語言編程規(guī)范實踐教學研究

發(fā)布時間:2020-12-18 23:31
  以AVR單片機C語言編程規(guī)范為例,介紹了單片機C語言開發(fā)的有關編程規(guī)范.通過分析目前大部分單片機C語言編程教材中普遍存在的編寫問題,探討如何在單片機工程項目編程實踐教學過程中培養(yǎng)學生養(yǎng)成良好的編程習慣,從而提高單片機工程項目的編程實踐能力和綜合設計能力. 

【文章來源】:肇慶學院學報. 2020年02期

【文章頁數(shù)】:5 頁

【部分圖文】:

單片機工程項目C語言編程規(guī)范實踐教學研究


DS18B20初始化過程的復位和存在脈沖時序圖

文件結構,文件


對于C文件,一般存放一些常用函數(shù)和模塊的驅(qū)動程序(已測試成功的程序).對于H文件,一般存放一些功能函數(shù)的聲明及模塊接口的宏定義.如圖1所示,可將項目編寫的程序分成5個部分(附加1個使用說明).一般地,將主函數(shù)main所在的C文件命名為main.c,其它文件以其主要的功能進行命名.為規(guī)范起見,將這幾個添加到項目中的文件分門別類,將C文件放入Files文件夾,將H文件放入Header文件夾,將使用說明reader.txt放入Documents文件夾,這樣的好處在于方便與快捷.例如延時函數(shù)是經(jīng)常要用到的,我們只需將寫好的delay.c與delay.h文件拷貝到工程目錄下,然后在main文件中使用文件包含include即可.不用再一次編寫延時函數(shù),也不會在main文件中看到太多的功能子函數(shù),可以不用了解模塊內(nèi)部原理及程序細節(jié),只需要知道如何調(diào)用及修改參數(shù)即可.不僅縮短了開發(fā)時間,降低了開發(fā)難度,而且使程序的結構更加清晰明了.2.2.2 C文件編程規(guī)范

時序圖,文件,存在脈沖,初始化過程


本項目的核心器件DS18B20是一款對時序要求比較嚴格的溫度傳感器,故DS18B20的驅(qū)動文件需要根據(jù)其嚴格的協(xié)議來編寫,以確保數(shù)據(jù)的完整性.這些協(xié)議包括:復位脈沖、存在脈沖、寫0、寫1、讀0和讀1等[8].比如根據(jù)DS18B20初始化過程的復位和存在脈沖時序圖(見圖3)來編寫協(xié)議文件.圖3 DS18B20初始化過程的復位和存在脈沖時序圖

【參考文獻】:
期刊論文
[1]項目實踐中編程規(guī)范的探討及三位一體訓練法[J]. 王芳,孟惠,史子良.  數(shù)字技術與應用. 2016 (12)
[2]程序設計教學中學生程序設計風格的養(yǎng)成[J]. 陳立前,李姍姍,葉常春.  計算機工程與科學. 2016(S1)



本文編號:2924800

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2924800.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶9ec39***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com