Курсовая работа: Разработка цифрового спидометра для ГИБДД
49 003C E6 40 JNC N0 ; þ
50 003E 14 6F M0: CALL PHOTO ; Фотосъёмка.
51 0040 04 10 N0: JMP M1 ; Повторить основную программу.
Подпрограмма измерения Tдоп (вычисления N):
52 0042 28 N: XCH A,R0 ; ü
53 0043 03 01 ADD A,#01H ; ú
54 0045 57 DA A ; ú
55 0046 28 XCH A,R0 ; ýИнкрементирование накопителя
56 0047 29 XCH A,R1 ; úN=(R1,R0).
57 0048 13 00 ADDC A,#00H ; ú
58 004A 57 DA A ; ú
59 004B 29 XCH A,R1 ; þ
60 004C BF 2F MOV R7,#2FH ; üВременная задержка 0.17 мс.
61 004E EF 4E DJNZ R7,$ ; þ
62 0050 26 42 JNT0 N ; Пока на T0 нулевой уровень.
63 0052 83 RET ; Выход из подпрограммы.
Подпрограмма вычисления Y»10×Vа=(R6,R5).
64 0053 2A Y: XCH A,R2 ; ü
65 0054 68 ADD A,R0 ; ú
66 0055 57 DA A ; ú
67 0056 2A XCH A,R2 ; úФормирование S в двоично-
68 0057 2B XCH A,R3 ; ýдесятичном накопителе
69 0058 79 ADDC A,R1 ; ú(R4,R3,R2).
70 0059 57 DA A ; ú
71 005A 2B XCH A,R3 ; ú
72 005B 2C XCH A,R4 ; ú
73 005C 13 00 ADDC A,#00H ; ú
74 005E 57 DA A ; ú
75 005F B2 6E JB5 M2 ; úЗакончить сложение N c S,
76 0061 2C XCH A,R4 ; þесли S>=200000.
77 0062 2D XCH A,R5 ; ü