Курсовая работа: Подсчет и индикация деталей
2500 A.D. 8051 Macro Assembler - Version 4.02a
------------------------------------------------
Input Filename : text1.asm
Output Filename : text1.obj
1 ;Программа ожидания импульса.
2 0000
3
4 ;инициализация
5 0000 7E 00 INIT: MOVr6,#0h
6 0002 75 00 00 MOV r8,#0h
7 0005 75 00 00 MOV r10,#0h
8 0008
9 0008 30 85 0CL0: JNBP0.5,L1 ;ожидание появления сигнала высокого уровня
10 000B20 85 FDL2: JBP0.5,L2 ;ожидание появления сигнала низкого уровня
11 ;увеличиваем содержимое счетчика
12 ;R5-младший разряд, R6-старший разряд
13 000E 0D INC r5
14 000F ED MOV A,r5
15 0010 D4 DAA;десятичная коррекция аккумулятора
16 0011 FD MOV r5,A
17 0012 E5 00 MOV A,0h
18 0014 3EADDCA,r6 ;если r5 переполнен
19 0015 D4 DA A
20 0016 FE MOV r6,A
21 ;проверка нажатия кнопки "К3"
22 0017 20 84 02 L1: JBP0.4,L3 ;если "К3" отжата,то переход на метку L3
23 001AEEMOVA,r6 ;если "К3" нажата,то выводим на индикатор
24 001BFEMOVr6,A
25 ;вывод на индикацыю