微控制器程式解釋很菜的題剛剛自學

時間 2023-04-17 17:03:07

1樓:melody丶丨

其實這個你理解到命令djnz的意思就容易懂了。

djnz 31h,dy2 就是把31h裡的數64h(這裡是16進位制,換成10進位制就是100)減1,然後判斷31h裡的數是不是等於0了,如果不等於0就跳轉到標號dy2的地方執行,然後再次減1,直到31h裡的數減為0,執行djnz 30h,dy1 同樣讓30h裡的數05h減1,這裡減1不為0是跳轉到標號dy1的地方,也就是重新給31h放入立即數64h,然後執行到dy2,又從100開始減1,直到0 30h裡的數再次減1,一直迴圈,最後30h裡的數見到0 程式完成執行。可以看出外迴圈就是30h裡的05h減到0的次數 也就是5次 ,內迴圈就是31h裡的64h減到0的次數,100次。

2樓:匿名使用者

delay: mov 30h,#05 ;置外迴圈次數5dy1 : mov 31h,#100 ;置內迴圈次數100dy2 :

djnz 31h,dy2 ;內迴圈100次,2機周*100=200機周。

djnz 30h,dy1 ;外迴圈5次(200+2+2)*5=1020

ret 總時間1020+2+2=1024機器週期。

mov 30h,#05和mov 31h,#100都是2個機器週期,ret也是兩個機器週期。djnz是迴圈指令,一次兩機器週期。

3樓:章魚哥保羅他哥

dy1語句中應該是64h,16進位制,就是100

微控制器試題解答

求微控制器複習題答案 5

微控制器程式看不懂,希望可以解答

微控制器程式看不懂,希望可以解答

4樓:

摘要。您好,很高興為您解答。親微控制器程式看不懂,希望可以解答1.

微控制器程式執行流程這是我們首先必須要知道的。微控制器程式一般就有兩種,一種是彙編程式,一種是c語言程式。這裡我們講c語言程式。

微控制器程式都有一個包含主函式的檔案,包含主函式的檔案都有一個統一的結構,如下所示:#include""int main() while(1)……重點:微控制器一上電,從主函式main的第一條語句開始執行,是一條語句接著一條語句從上而下執行,直到進入while後,再從while的第一條語句執行到最後一條語句,由於是死迴圈,會再從 while的第一條語句執行到最後一條語句,如此反覆執行,永不停止直到斷電!

希望我的能幫助到您!請問您還有其它問題需要諮詢嗎?

諮詢記錄 · 於2022-12-25

微控制器程式看不懂,希望可以解答。

您好,很高興為您解答。親微控制器程式看不懂,希望可以解答1.微控制器程式執行流程這是我們首先必須要知道的。

微控制器程式一般就有兩種,一種是彙編程式,一種是c語言程式。這裡我們講c語言程式。微控制器程式都有一個包含主函式的檔案,包含主函式的檔案都有一個統一的結構,如下所示:

#include""int main() while(1)……重點:微控制器一上電,從主函式main的第一條語句開始執行,是一條語句接著一條語句從上而下執行,直到進入while後,再從while的第一條語句執行到最後一條語句,由於是死迴圈,會再從 while的第一條語句執行到最後一條語句,如此反覆執行,永不停止直到斷電!希望我的能幫助到您!

請問您還有其它問題需要諮詢嗎?

這裡有詳細的親。

微控制器作業求解

5樓:

摘要。諮詢記錄 · 於2021-05-15微控制器作業求解。

這個可以解決嗎?

你好!**看不清楚,可以打字嗎。

1 根據如下共陰極型數碼管電路,程式設計實現倒計數顯示功能,從99開始倒計數,計到0後再從99開始。

2 對數碼管採用動態顯示的方式顯示7-0。

共陰極動態數碼管實現模值為100的計數器,計數區間0~ 99 ,無進位輸出 --原理:動態掃描電路,時鐘分頻,段選位選 entity led ..

根據題目寫出程式。不是原理。

求微控制器這個題咋算呢 求求了

微控制器這題怎麼做?

6樓:匿名使用者

1。指出下列指令中源運算元的定址方式。

(1)mov r0, #30h 立即定址(2)mov a, 30h 直接定址(3)mov a,@r0 暫存器間接定址(4)movx a,@dptr 暫存器間接定址(5)movc a,@a+dptr 變址定址(6)mov p1,p2 直接定址(7)mul ab 暫存器定址(8)mov dptr,#1234h 立即定址(9)pop acc 直接定址2。設堆疊指標(sp)=60h, 片內ram中的(30h)=24h,(31h)=10h, 執行下列程式段後,填空。

push 30h

push 31h

pop dpl

pop dph

mov 30h, #00h

mov 31h,#0ffh

(61h) =24h,(62h) =10h, (30h)=00h,(31h)= 0ffh, dptr =2410h, sp= 60h

學習微控制器需要自己寫程式嗎,微控制器自學都需要什麼?

微控制器 microcontrollers 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構...

自學51微控制器的書籍,學51微控制器推薦書籍,要求是入門的

du瓶邪 如下 51微控制器工程師是怎樣煉成的 基於c語言 proteus 老楊 電子工業出版社 微控制器c語言程式設計實訓100例 基於8051 proteus 彭偉 電子工業出版社 新概念51微控制器c語言教程 入門 提高 開發 拓展 郭天祥 電子工業出版社 例項解讀51微控制器完全學習與應用 ...

微控制器的程式計數器PC的構成,微控制器中的程式計數器PC用來做什麼

他就是一個單元,只是這個單元裝的是地址而已。給你舉個通俗的例子,假設你是一個網咖唯一的網管,任務是負責網咖600號電腦的檢查。你上班開始,就從1號電腦檢查,有問題維修,沒問題就檢查2號,接著是3號。檢查第8號機的時候,8號機主告訴你說 19號機有問題,這個時候,你離開8號機之後,不是去9號,而去19...