新聞中心

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

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

作者: 時間:2012-11-14 來源:網(wǎng)絡 收藏
,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

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

  點擊瀏覽下一頁

  設置完后,按確定返回主界面,注意右邊有一個下拉列表,應當選中“按16進制”。然后按“開始發(fā)送”、“開始接收”就能了。按此設置,實驗板上應當有兩只燈亮,6只燈滅。大家能自行更改設置參數(shù)中的發(fā)送字符如55,00,F(xiàn)F等等,觀察燈的亮滅,并分析原因,也能在主界面上更改下拉列表中的“按16進制”為“按10進制”或“按ASCII字符”來觀察現(xiàn)象,并仔細分析。這對于大家理解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 ;初始化波特率(參見表)



關(guān)鍵詞: 單片機 學習知識

評論


相關(guān)推薦

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

關(guān)閉