在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 編制單片機(jī)應(yīng)用程序的步驟和難點(diǎn)

            編制單片機(jī)應(yīng)用程序的步驟和難點(diǎn)

            作者: 時(shí)間:2012-02-21 來源:網(wǎng)絡(luò) 收藏

            2.4人機(jī)界面的編程

            實(shí)現(xiàn)的項(xiàng)目人機(jī)界面相對(duì)簡(jiǎn)單。若為L(zhǎng)ED顯示,應(yīng)根據(jù)LED的位數(shù)選取簡(jiǎn)單、明燎、用戶一看便知的提示符;顯示的數(shù)據(jù)位數(shù)應(yīng)充分考慮用戶提出的技術(shù)要求。

            2.5分析編程的和技術(shù)解決方案

            即使1個(gè)熟練的編程人員,編程過程中會(huì)遇到一些困難。為了能比較順利地完成程序設(shè)計(jì),應(yīng)根據(jù)程序所完成的功能和程序流程對(duì)整個(gè)程序的框架分析一下,并根據(jù)自己掌握的技能定位整個(gè)程序的,然后找到最佳的算法。例如對(duì)于稍微大一點(diǎn)的項(xiàng)目,鍵盤掃描和顯示部分的程序應(yīng)該是編程的。

            (1)無論是鍵盤掃描還是顯示過程都和硬件部分息息相關(guān)

            送片選信號(hào)選取鍵盤就必須搞清芯片是高電平選通還是低電平選通;選通鍵盤后,還需要讀回鍵盤的狀態(tài)。對(duì)讀回的鍵盤狀態(tài)還要進(jìn)行防抖處理;若鍵盤抖動(dòng),放棄讀回的數(shù)據(jù),重新讀鍵盤狀態(tài);若確定為鍵盤按下,才能對(duì)按鍵值進(jìn)行處理;處理后的鍵值送顯示或作為其它使用。由此可知以上的每一過程都和硬件電路打交道。

            (2)鍵盤掃描和顯示牽涉到的算法比較復(fù)雜

            因?yàn)閽呙桄I盤的過程就是遍歷每個(gè)按鍵,識(shí)別抖動(dòng),識(shí)別按鍵是否松開等過程;除此之外還要延遲合適的時(shí)間,以便再次讀取鍵值。顯示過程也要遍歷每個(gè)數(shù)碼管或液晶字符;其中查表過程,送顯示過程都要用到比較復(fù)雜的循環(huán)遍歷算法。

            (3)數(shù)字鍵和功能鍵的區(qū)分

            是數(shù)字鍵就送顯示,是功能鍵就轉(zhuǎn)相應(yīng)的功能子程序,把兩者結(jié)合起來就構(gòu)成比較復(fù)雜的散轉(zhuǎn)程序。MCS51單片機(jī)有現(xiàn)成的散轉(zhuǎn)子程序可供參閱,PIC可以參照MCS51的散轉(zhuǎn)子程序套用。

            以上3點(diǎn)都是單片機(jī)編程的難點(diǎn)部分,在編程之前都應(yīng)該找出來仔細(xì)分析。通過分析,將所有可能成為難點(diǎn)之處都一一找出并找出相應(yīng)的算法,在以后的程序編寫過程中也相應(yīng)地比較順利。

            2.6寫程序

            在上面的準(zhǔn)備工作完成后,就可以著手編寫程序。因?yàn)橛辛嗣鞔_的程序流程,有了充足的資料,可能遇到的難點(diǎn)基本上找到了解決方法;這樣,事先準(zhǔn)備得比較充分,即使在以后的程序編寫過程中遇到困難,也較易解決。這樣就可以節(jié)省很多時(shí)間,以便靜下心來認(rèn)真按照方案和流程編寫程序。另外,一般寫完1個(gè)功能程序就進(jìn)行調(diào)試,通過后再編寫另外1個(gè)功能代碼,這樣可以防止全部代碼編寫完畢后再調(diào)試可能帶來的相互影響,從而可以搞清楚到底是哪部分程序有問題。

            2.7程序調(diào)試

            程序的調(diào)試過程是1個(gè)比較復(fù)雜的過程,有些需要高度的技巧和一定的方法。一般的編程軟件都提供單步、單步越過、斷點(diǎn)、運(yùn)行到光標(biāo)處等基本方法,一般掌握這幾種基本方法就可以解決絕大部分問題。經(jīng)過長(zhǎng)時(shí)間的調(diào)試實(shí)踐之后自然就可以掌握一定的調(diào)試技巧,即熟能生巧。

            3結(jié)束語

            以上是編程一般單片機(jī)程序必須經(jīng)過的7大,假如這7個(gè)過程的工作做得比較充分,一定能夠編寫出令人滿意的單片機(jī)程序。


            上一頁 1 2 下一頁

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉