Реферат: Проектирование микроконтроллера на базе МК51

28 0096 L40:REG P1.6 ;

29 0097 L100:REG P1.7 ;

30 00B1 L50:REG P3.1 ;

31 00B2 INDL50:REG P3.2 ;

32 0000

33 ;Задание имен переменных для индикации выходных величин

34 0000

35 0080 IND:REG P0.0 ;имя переменной для обозначения порта индикации

36 0000

37 ;Начало программы располагаем по адресу 30h

38 0000 02 00 30 JMP x0

39 0030 ORG 30H

40

41 ;Обработка состояния X0

42 0030 C3 x0: CLR C ;сбрасываем флаг переноса C

43 0031 75 A0 FF MOV P2, #11111111b ;обнуляем выходы порта P2 (Q2,Q1,Q0)

44 0034 12 00 91 CALL drbzg ;вызов подпрограммы обработки дребезга

45 0037 12 00 AA CALL xx0 ;вызов подпрограммы обработки условия X0

46 003A A2 20 MOV C,X0 ;записываем в C 1, если X0=1

47 003C 40 43 JC x5 ;переход на метку x5, если перенос C=1

48 003E 02 00 41 JMP x1 ;иначе переход на метку x1

49

50

51 ;Обработка состояния X1

52 0041 C3 x1: CLR C

53 0042 75 A0 F6 MOV P2, #11110110b ;записываем в P2 значения выходов и индикации

54 0045 12 00 91 CALL drbzg

55 0048 A2 96 MOV C,L40

56 004A 40 E4 JC x0

К-во Просмотров: 1213
Бесплатно скачать Реферат: Проектирование микроконтроллера на базе МК51