1樓:生活如歌
start: mov sp,#60h;修改sp地址(sp為堆疊指標暫存器,復位後為07h)
clr p2.5;p2.5輸出低電平clr p2.5 ;
setb p2.5 ;p2.5輸出高電平setb p2.5
clr p2.5
clr p2.5
2樓:匿名使用者
start: ;自定義的一個地址名mov sp,#60h ;把值60h裝入sp中clr p2.5 ;把引腳「
p2.5」設為低電平
clr p2.5 ;同上
setb p2.5 ;把引腳「p2.5」設為高電平setb p2.5
clr p2.5
clr p2.5
3樓:匿名使用者
sp是堆疊指標,是堆疊偏移地址。
mov sp,#60h是設定一個長度為60h byte的堆疊。
clr是「置零」,clr p2.5是p2口的第5位置零,至於是什麼電平,要看你的埠是高電平有效還是低電平有效。
setb(set bit)是將運算元置1。同上,setb p2.5 是p2口的第5位置1
至於為什麼要執行兩次,是為了讓p2.5在兩個指令週期內的狀態不變。
微控制器sfr是什麼意思,微控制器中的SFR是什麼?
sfr是special function register特殊功能暫存器。sfr是80c51微控制器中各功能部件對應的暫存器,用於存放相應功能部件的控制命令,狀態或資料。它是80c51微控制器中最具有特殊的部分。現在所有80c51系列功能的增加和擴充套件幾乎都是通過增加特殊功能暫存器sfr來達到目的...
請問這條微控制器程式是什麼意思,(微控制器程式)請問這段程式是什麼意思
count equ 30h 定義一個變數,變數的地址是30h mov a,p3 讀取p3口的值anl a 0fh 遮蔽高四位mov count,a 將低四位狀態值儲存mov p1,a 將該值送p1口 其實相當於用p3口控制p1口,如果p3口是開關 p1口是led的話,就是led來顯示開關的狀態。an...
微控制器中調整指令 DA A是什麼意思
這是用匯編寫程式,計算十進位制時常用的指令,是十進位制調整指令。例,計算15 16,而且是用bcd碼示時,是0001 0101 0001 0110 計算和為 0010 1011,是2bh,並不是31,這時就可以用da a指令進行整調,就變成 0011 0001 這就是31的bcd碼了。da a指令,...