Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

STEPPER (Reverse direction)

1 ; program for stepper motor


2 $mod51
0000 3 org 00h
0000 029900 4 ljmp main
9900 5 org 9900h
9900 90A003 6 main: mov dptr, #0a003h ;C W reg Addr.
9903 7482 7 mov a,#82h ;Port A–O/P, Port B–I/P.
9905 F0 8 movx @dptr, a
9906 90A000 9 mov dptr, #0a000h ; Port A
10
9909 740A 11 repeat: mov a,#0ah
990B F0 12 movx @dptr, a
990C 311F 13 acall delay
14
990E 7406 15 mov a,#06h
9910 F0 16 movx @dptr, a
9911 311F 17 acall delay
18
9913 7405 19 mov a,#05h
9915 F0 20 movx @dptr, a
9916 311F 21 acall delay
22
9918 7409 23 mov a,#09h
991A F0 24 movx @dptr, a
991B 311F 25 acall delay
26
991D 80EA 27 sjmp repeat
28
991F 7910 29 delay: mov r1, #10h
9921 78FF 30 again: mov r0, #255
9923 D8FE 31 back: djnz r0, back
9925 D9FA 32 djnz r1, again
9927 22 33 ret
34 end

You might also like