懂微控制器程式設計的進來下

時間 2022-03-14 01:35:07

1樓:做而論道

能夠達到題目的要求,只有我的程式最簡潔。

_move:

mov dpl, #00h

loop:

mov dph, #30h

movx a, @dptr

mov dph, #20h

movx @dptr, a

djnz dpl, loopret

2樓:

你自己學就應該多鍛鍊下啊,叫別人編,你自己永遠都學不到東西。

這個又不難,書上估計也有例題,多看看書吧。

思路就是:片外的用movx指令 位址指標暫存器用dptr,因為是16為位址。用a做中介(不能直接從片外到片外)。

給你乙個例子,你設下迴圈就夠了。..

.mov dptr,#3000h

movx a,@dptr

mov dptr,#2000h

movx @dptr,a...

3樓:一萬光年

mov r0,#16

mov r1,#30h

mov r2,#20h

mov r3,#00h

loop:

mov dph,r1

mov dpl,r3

movx a,@dptr

mov dph,r2

mov dpl,r3

movx @dptr,a

inc r3

djnz r0,loopret

4樓:傑出清蓮

樓上的做法有問題 因為2000h會把3000h裡的內容會覆蓋 建議用如下 程式

微控制器C語言程式設計題,微控制器C語言程式設計題 20

爬行的山羊 這是兩個題啊。哈哈好做,第一個有c語言的冒泡法排序,第二個用中斷,讀,輸出就可以 include define led0 0 define led1 1 define led2 2 define ledport p2 sbit sw0 p1 0 sbit sw1 p1 1 sbit sw...

求微控制器彙編程式設計

做而論道 下面的是正確的.清零 mov r0,50h clr a loop mov r0,a inc r0 cjne r0 5ah,loop 寫入01h mov r0,50h mov a,01h loop mov r0,a inc r0 cjne r0 5ah,loop 都是僅用五條指令即可完成 咯...

微控制器,sbit什麼意思,微控制器C程式設計sbit指令是什麼意思

sbit是c51擴充套件的變數型別,是定義特殊功能暫存器的位變數。典型應用是 sbit p0 1 p0 1 即定義p0 1為p0口的第2位,以便進行位操作。在c語言裡,如果直接寫p1.1,c編譯器並不能識別,而且p1.1也不是一個合法的c語言變數名,所以得給它另起一個名字,這裡起的名為p1 1,可是...