Курсовая работа: Управление шаговым двигателем микропроцессорной системой
016D C000 221 freq_minus: push 0h
016F C001 222 push 1h
0171 C006 223 push 6h
0173 C007 224 push 7h
0175 ED 225 mov A,r5
0176 F8 226 mov r0,A
0177 79FF 227 mov r1,#0ffh
0179 0F 228 inc r7
017A 31EE 229 mainm: call pulse
017C DEFC 230 djnz r6,mainm
017E DFFA 231 djnz r7,mainm
0180 410E 232 jmp en
0182 D280 233 pulsem: setb P0.0
0184 318B 234 call timerm
0186 C280 235 clr P0.0
0188 319C 236 call testm
018A 22 237 ret
018B 758901 238 timerm: mov tmod,#1
018E 888C 239 mov th0,r0
0190 898A 240 mov tl0,r1
0192 D28C 241 setb tr0
0194 108D02 242 waitm: jbc tf0,okm
0197 80FB 243 sjmp waitm
0199 C28C 244 okm: clr tr0
019B 22 245 ret
019C B80001 246 testm: cjne r0,#0h,dalm
019F 22 247 ret
01A0 18 248 dalm: dec r0
01A1 22 249 ret