欧美中文在线视频,天天干天天射天天插,久久视频这里只精品3国产,久久电影精品久久99久久

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 設計編程

初學單片機不易掌握的幾個概念

時間:2011-08-20 20:50:26來源:原創(chuàng) 作者:admin 點擊:
《版權聲明:本文由m.jssjbk.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正!

3·常數(如MOV TH0,#10H)10H即定時常數。《版權聲明:本文由m.jssjbk.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正!

輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOV P1,#0FFH,要燈全暗,則執(zhí)行指令:MOV P1,#00H)這里0FFH和00H都是輸出值。又如用于LED的字形碼,也是輸出的值。《版權聲明:本文由m.jssjbk.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正!

理解了地址、指令的本質,就不難理解程序運行過程中為什么會跑飛,會把數據當成指令來執(zhí)行了。《版權聲明:本文由m.jssjbk.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正!

  三、P0口、P2口和P3的第二功能用法 初學時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能要有一個切換的過程,說要有一條指令,事實上,各端口的第二功能是自動的,不用指令來轉換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口時,被用作第二功能,不能通用I/O口使用,只要一微機一執(zhí)行到MOVX指令,就會有相應的信號從P3.6或P3.7送出,不事先用指令說明。事實上‘不能通用I/O口使用’也并不是‘不能’而是(使用者)‘不會’將其通用I/O口使用。你可以在指令中按排一條SETB P3.7的指令,并且當單片機執(zhí)行到這條指令時,也會使P3.7變?yōu)楦唠娖,但使用者不會這么去做,這通常這會導致系統(tǒng)的崩潰(即死機)。《版權聲明:本文由m.jssjbk.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正!

  四、程序的執(zhí)行過程 單片機在通電復位后8051內的程序計數器(PC)中的值為‘0000’,程序總是從‘0000’單元開始執(zhí)行,也說:在系統(tǒng)的ROM中要存在‘0000’單元,并且在‘0000’單元中存放的是一條指令。《版權聲明:本文由m.jssjbk.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正。》

  五、堆棧 堆棧是一個區(qū)域,是用來存放數據的,區(qū)域本身沒有特殊之處,內部RAM的一部份,特殊的是它存放和取用數據的方式,即所謂的‘先進后出,后進先出’,并且堆棧有特殊的數據傳輸指令,即‘PUSH’和‘POP’,有一個特殊的專為其服務的單元,即堆棧指針SP,每當執(zhí)一次PUSH指令時,SP就(在原來值的基礎上)自動加1,每當執(zhí)行一次POP指令,SP就(在原來值的基礎上)自動減1。SP中的值可以用指令加以改變,只要在程序開始階段更改了SP的值,就可以把堆棧設置在規(guī)定的內存單元中,如在程序開始時,用一條MOV SP,#5FH指令,就時把堆棧設置在從內存單元60H開始的單元中。程序的開頭總有這么一條設置堆棧指針的指令,開機時,SP的初始值為07H,這樣就使堆棧從08H單元開始往后,而08H到1FH區(qū)域正是8031的第二、三、四工作寄存器區(qū),經常要被使用,這會造成數據的渾亂。不同作者編寫程序時,初始化堆棧指令也不,這是作者的習慣問題。當設置好堆棧區(qū)后,并不意味著該區(qū)域成為一種專用內存,它還是可以象普通內存區(qū)域一樣使用,只是下編程者不會把它當成普通內存用了。容-源-電-子-網-為你提供技術支持

本文地址:http://m.jssjbk.com/dz/22/2011820205519.shtml


本文標簽:


.
首頁 上一頁1234下一頁尾頁
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯網相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產品。
熱門標簽