新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 單片機學習知識點全攻略(完結篇)(一)

        單片機學習知識點全攻略(完結篇)(一)

        作者: 時間:2012-11-14 來源:網絡 收藏
        ,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  MOV P1,A

          LJMP WAIT

          DELAY: ;延時子程序

          MOV R7,#0ffH

          DJNZ R7,$

          RET

          END

          將程序編譯通過,寫入芯片,插入實驗板,用通讀電纜將實驗板與主機的串行口相連就能實驗了。上面的程序功能很簡單,就是每隔一段時間向主機輪流送數55H和AAH,并把主機送去的數送到P1口。能在PC端用串行口精靈來做實驗。串行口精靈在我主頁上有下載。運行串行口精靈后,按主界面上的“設置參數”按鈕進入“設置參數”對話框,按下面的參數進行設置。注意,我的機器上用的是串行口2,如果你不是串行口2,請自行更改串行口的設置。

          點擊瀏覽下一頁

          設置完后,按確定返回主界面,注意右邊有一個下拉列表,應當選中“按16進制”。然后按“開始發送”、“開始接收”就能了。按此設置,實驗板上應當有兩只燈亮,6只燈滅。大家能自行更改設置參數中的發送字符如55,00,FF等等,觀察燈的亮滅,并分析原因,也能在主界面上更改下拉列表中的“按16進制”為“按10進制”或“按ASCII字符”來觀察現象,并仔細分析。這對于大家理解16進制、10進制、ASCII字符也是很有好處的。程序本身很簡單,又有注釋,這里就不詳加說明了。

          三、上述程序的中斷版本

          org 0000H

          AJMP START

          org 0023h

          AJMP SERIAL ;

          ORG 30H

          START:

          mov SP,#5fh ;

          mov TMOD,#20h ;T1: 工作模式2

          mov PCON,#80h ;SMOD=1

          mov TH1,#0FDH ;初始化波特率(參見表)



        關鍵詞: 單片機 學習知識

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 信宜市| 永仁县| 呼伦贝尔市| 冷水江市| 莲花县| 商南县| 潞城市| 桂平市| 团风县| 巴南区| 平乐县| 九龙县| 惠安县| 潜山县| 绿春县| 电白县| 离岛区| 都江堰市| 余江县| 富民县| 蒙城县| 八宿县| 天镇县| 彭州市| 河间市| 阜阳市| 青川县| 贵定县| 景东| 苏尼特左旗| 江北区| 轮台县| 凉城县| 伊金霍洛旗| 历史| 岚皋县| 江北区| 汨罗市| 高密市| 榆树市| 府谷县|