Курсовая работа: Подсчет и индикация деталей
13 000B E8 MOV A,R0
14 000C D4 DA A ;десятичная коррекция аккумулятора
15 000D F8 MOV R0,A
16 000E E5 00 MOV A,0h
17 0010 39 ADDC A,R1 ;если R0 переполнен
18 0011 D4 DA A
19 0012 F9 MOV R1,A
20 ;Аналогично ведется подсчет деталей и в относительном режиме
21 ;проверка нажатия кнопки "Сброс"
22 0013 20 80 04 L1: JB P0.0,L3 ;если "Сброс" отжата (высокий уровень), то переход на метку L3
23 0016 7A 00 MOV R2,#0h ;если "Сброс" нажата,то обнуляем счетчик С
24 0018 7B 00 MOV R3,#0h
25 ;проверка нажатия кнопки "Всего"
26 001A 20 81 04 L3: JB P0.1,L4 ;если "Всего" отжата (высокий уровень), то переход на метку L4
27 001D E8 MOV A,R0 ;если "Всего" нажата,то выводим на индикатор
28 001E FA MOV R2,A ;содержимое абсолютного счетчика
29 001F E9 MOV A,R1
30 0020 FB MOV R3,A
31 ;вывод на индикацыю
32 0021 EA L4: MOV A,R2
33 0022 F5 90 MOV P1,A
34 0024 EB MOV A,R3
35 0025 F5 A0 MOV P2,A
36 ;проверка абсолютного счетчика на переполнение
37 0027 74 99 MOV A,#99h
38 0029 69 XRL A,R1
39 002A 70 E7 JNZ L1
40 002C 74 99 MOV A,#99h
41 002E 68 XRL A,R0