Курсовая работа: Управление шаговым двигателем микропроцессорной системой
01D6 D002 280 pop 2h
01D8 22 281 ret
282
01D9 C000 283 freq_plus: push 0h
01DB C001 284 push 1h
01DD C006 285 push 6h
01DF C007 286 push 7h
01E1 7800 287 mov r0,#0h
01E3 79FF 288 mov r1,#0ffh
01E5 0F 289 inc r7
01E6 31EE 290 main: call pulse
01E8 DEFC 291 djnz r6,main
01EA DFFA 292 djnz r7,main
01EC 8020 293 jmp en
294
01EE D280 295 pulse: setb P0.0
01F0 31F7 296 call timer
01F2 C280 297 clr P0.0
01F4 5108 298 call test
01F6 22 299 ret
01F7 758901 300 timer: mov tmod,#1
01FA 888C 301 mov th0,r0
01FC 898A 302 mov tl0,r1
01FE D28C 303 setb tr0
0200 108D02 304 wait: jbc tf0,ok
0203 80FB 305 sjmp wait
0205 C28C 306 ok: clr tr0
0207 22 307 ret
0208 B8FF01 308 test: cjne r0,#0ffh,dal