當前位置:編程學習大全網 - 編程軟體 - 51單片機編程代碼

51單片機編程代碼

這是三個問題。

;-

將片內20H~2FH和片外0010H~001FH單元清零;

代碼是:

ORG 0000H

CLR A

MOV R0,#20H

IN0:

MOV @R0,A

INC R0

CJNE R0,#30H,IN0

;-

然後將芯片上30h ~ 3fh的數據移到芯片外0000H ~ 000FH

代碼是:

;這裏,妳要先寫壹個程序,從30h到3fh發送數據。

MOV R0,#30H

MOV DPTR,#0000H

客棧:

MOV A,@R0

MOVX @DPTR

INC R0

DPTR公司

CJNE R0,#40H,INN

;-

法官:

如果(30h)小於等於10,求其平方並存入31H,將00H位設為1(其他位清零)。

如果(30H)=10,則AA存儲在31H中,01H位設置為1(其他位清零)。

如果(30H)≥10,則減去10後存入31H,02H置1(其他位清零)。

;這裏先寫壹段:壹個30H發送數據的程序,比如:

MOV 30,#10

判斷代碼是:

CLR 20H.0

CLR 20H.1

CLR 20H.2

MOV A,30H

CLR C

SUBB A,#10

JZ·鄧

JC SMA

大:

MOV 31H,A

SETB 20H.2

JMP出局

SMA:

MOV A,30H

MOV灣

MUL AB

MOV 31H,A

SETB 20H.0

JMP出局

鄧:

MOV 31H,# 0AAH

SETB 20H.1

出局:

SJMP元

結束

  • 上一篇:運城職業技術大學哪些專業教學水平較高?
  • 下一篇:cnc探頭常亮模式怎麽調
  • copyright 2024編程學習大全網