51微控制器彙編的求教學

2022-07-06 14:22:36 字數 1535 閱讀 8813

1樓:

org 0

start:

mov p1,#00011000b

lcall delay200ms

mov p1,#0011100b

lcall delay200ms

mov p1,#01111110b

lcall delay200ms

mov p1,#11111111b

lcall delay200ms

mov p1,#01111110b

lcall delay200ms

mov p1,#00111100b

lcall delay200ms

mov p1,#00011000b

lcall delay200ms

mov p1,#00000000b

lcall delay200ms

ljmp start

delay200ms:

mov r7,#200

loop1:

mov r6,#250

loop2:

nopnop

djnz r6,loop2

djnz r7,loop1

retend

2樓:匿名使用者

org 0000h

ljmp main

org 0030h

main:

mov r2,#0e7h

loop:

mov a,r2

mov p1,a

lcall delay

anl a,#0fh

rr a

xch a,r2

anl a,#0f0h

rl a

orl a,r2

mov r2,a

cjne a,#81h,loop

loop1:

mov a,r2

mov p1,a

lcall delay

anl a,#0fh

rl a

sch a,r2

anl a,#0f0h

rr a

orl a,r2

mov r2,a

cjne a,#0e7h,loop1

ljmp loopend

3樓:做而論道

;用查表方法也可以:

org 0000h

start:

mov dptr, #tab

mov r2, #8

loop:

mov a, r2

movc a, @a + dptr

mov p1, a

call dl

djnz r2, loop

ljmp start

tab: 0, 18h, 3ch, 7eh, 0ffh, 7eh, 3ch, 18h, 0

dl:nop

nopdjnz r6, $

djnz r7, $ - 4

retend

微控制器大神請進,51微控制器彙編程式,程式可發至

1 p1口做輸出口,編寫程式,使p1口接的8個發光二極體l1 l8按16進位制加一方式點亮發光二極體。程式如下 org 0540h ha1s mov a,00h a初值為0 ha1s1 jb p3.3,ha1s1 如果p3.3為1則等待 有脈衝變0一次 mov r2,20h r2賦值為20 lcal...

51微控制器的51是什麼意思,51微控制器什麼意思啊

51微控制器是指8051系列的微控制器,最初由英特爾設計,因為效能較優被廣泛使用,後多家改型。功能雖說千差萬別但核心一樣。51微控制器什麼意思啊 6秒定時,12m晶振時一次定時溢位是實現不了的,需要多次溢位累積才行,所以初值是不確定的,比如可以是 tmod 0x01 th0 65536 50000 ...

51微控制器彙編中subb帶借位指令的意思

51微控制器彙編中subb帶借位指令的格式是 subb a,r 運算元 意思是累加器中的數減去源運算元所指出的數和進位位cy,其差值存放在累加器a中。運算結果影響psw 程式狀態標誌暫存器 在多位元組減法運算中,低位元組被減數有時會向高位產生借位,此時cy 進位標誌 置一,所以在此必須使用帶借位減法...