編制單片機應(yīng)用程序的步驟和難點
1前言
本文引用地址:http://www.butianyuan.cn/article/172035.htm如何編寫單片機應(yīng)用程序,這是一個實踐性很強的題目,也是1項艱苦而細(xì)致的工作。如果按照一定的步驟并且找出難點,事先對這些難點加以處理,能夠收到事半功倍的效果。下面根據(jù)實際工作中的經(jīng)驗,談?wù)剬嶋H開發(fā)中必經(jīng)的幾個步驟和可能遇到的難點的處理。對于1個單片機應(yīng)用程序,其編制過程如圖1所示。
2.1搞清功能和編寫方案
接到一個單片機項目設(shè)計文件之后,并不是馬上動手編寫程序,而是仔細(xì)研究用戶提出的技術(shù)要求或者技術(shù)說明,根據(jù)這些技術(shù)要求和技術(shù)說明,也就是客戶要求,把程序應(yīng)該具備的主要功能寫清楚,寫仔細(xì),這是最關(guān)鍵的工作。如不清楚,應(yīng)向客戶和使用者問清楚,否則在設(shè)計完成以后會發(fā)現(xiàn)有些功能由于事先沒有考慮清楚再重新設(shè)計將會很麻煩,可能有些需要重新增加的功能很容易補充,而有些可能由于沒有事先考慮周全而無法實現(xiàn)。
2.2編寫總流程圖和各功能模塊流程圖
根據(jù)要完成的程序功能寫出總流程圖,根據(jù)總流程圖把整個程序劃分成幾個主要的功能模塊,每個功能模塊都要寫出基本流程圖,這主要是為以后的程序編寫起到一個指導(dǎo)作用。當(dāng)然,在實際的程序編寫過程中肯定會有一些改動,1個基本的流程會指導(dǎo)您在寫程序的過程中不會出現(xiàn)太大的偏差。例如,編寫鍵盤掃描并且區(qū)分是功能鍵還是數(shù)字鍵的子程序,如果是功能鍵就轉(zhuǎn)相應(yīng)的功能處理程序;如果是數(shù)字鍵就在相應(yīng)的數(shù)碼管上顯示出來;可以寫出其流程圖,如圖2所示。
2.3準(zhǔn)備編程所需的資料
這些資料主要是編程語言方面的書籍、雜志等。因為程序語言的有些資料任何編程人員都不可能記得太清楚,如每條指令的含義,具體操作每條指令所牽涉的硬件電路等。如果資料準(zhǔn)備得比較充分,可以放在案邊,若有需要,順手查閱。
評論