Programming the 8085
Home
Graphics
C++
Data Structures
Monday, September 27, 2010
Rotate Stepper Motor in both direction
4100 0E 34 START: MVI C,34H 4102 21 3F 41 FORWARD: LXI H, FORLOOK 4105 CD 21 41 CALL ROTATE 4108 0D DCR C 4109 C2 02 41 JNZ FORWARD 410C CD 35 41 CALL STOP 410F 0E 34 MVI C,34H 4111 21 40 41 REVERSE: LXI H,REVLOOK 4114 CD 21 41 CALL ROTATE 4117 0D DCR C 4118 C2 11 41 JNZ REVERSE 411B CD 35 41 CALL STOP 411E C3 00 41 JMP START 4121 06 04 ROTATE: MVI B,04H 4123 7E REPT: MOV A,M 4124 D3 C0 OUT 0C0H 4126 11 03 03 LXI D,0303H 4129 1B LOOP1: DCX D 412A 7B MOV A,E 412B B2 ORA D 412C C2 29 41 JNZ LOOP1 412F 23 INX H 4130 05 DCR B 4131 C2 23 41 JNZ REPT 4134 C9 RET 4135 11 FF FF STOP: LXI D,0FFFFH 4138 1B LOOP2: DCX D 4139 7B MOV A,E 413A B2 ORA D 413B C2 38 41 JNZ LOOP2 413E C9 RET 413F 09 05 06 0A FORLOOK: DB 09 05 06 0A 4143 0A 06 05 09 REVLOOK: DB 0A 06 05 09
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment