題-4.jpg)
時(shí)間:2019-10-31| 作者:Admin
1.確定功能并制定方案。
仔細(xì)研出究用戶提出的技術(shù)說(shuō)明、技術(shù)要求,明細(xì)寫(xiě)出單片機(jī)開(kāi)發(fā)程序需具備的主要功能,并制定對(duì)應(yīng)方案,這是關(guān)鍵的工作。
2.編制各功能模塊的一般流程圖和流程圖
用文字的形式來(lái)描述你所需的功能,拆分各個(gè)功能,運(yùn)用文字來(lái)描述每個(gè)功能是怎么實(shí)現(xiàn)的。
修改每個(gè)功能模塊的程序,使程序盡可能短,并保留與其他函數(shù)連接的函數(shù)。合并簡(jiǎn)單的功能模塊,復(fù)雜功能逐一統(tǒng)一,每次合并,并備份好程序,以糾正錯(cuò)誤。
3.人機(jī)界面編程
單片機(jī)實(shí)現(xiàn)的項(xiàng)目人機(jī)界面并不復(fù)雜,相對(duì)簡(jiǎn)單,假如顯示在LED上,則應(yīng)根據(jù)LED的位數(shù)選擇提示符,這對(duì)用戶來(lái)說(shuō)簡(jiǎn)單明了,顯示的數(shù)據(jù)位應(yīng)充分考慮用戶提出的技術(shù)要求。
4.分析方案擬訂的困難和技術(shù)解決辦法
為了順利完成程序設(shè)計(jì),應(yīng)根據(jù)程序的功能和流程對(duì)整個(gè)程序的結(jié)構(gòu)進(jìn)行分析,并根據(jù)其掌握的技能找出整個(gè)程序的難點(diǎn)所在,然后找出優(yōu)先的算法。
5.開(kāi)始編碼
6.程序調(diào)試
程序的調(diào)試過(guò)程比較復(fù)雜,有的需要很高的技巧和一定的方法。一般的編程軟件提供單步、單步越過(guò)、斷點(diǎn)、跑到光標(biāo)等基本方法,一般掌握這些基本方法可以解決大部分問(wèn)題。經(jīng)過(guò)長(zhǎng)時(shí)間的調(diào)試實(shí)踐,你可以自然掌握一定的調(diào)試技巧,實(shí)踐可以做到完美。