Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пример выполнения работы

Директивы ассемблера ASM-51 | Пример выполнения работы | Задание на выполнение работы. | Краткие теоретические сведения | Примечание. INT0 соответствует альтернативная функция вывода Р3.2, | Режим 1 | Перевести таймер T0 в шестнадцатиразрядный режим работы ; | Режим 2 | Режим 3 | Использование таймера в качестве частотомера. |


Читайте также:
  1. Fill in the missing numerals in the following sentences as in the example given for the first sentence. (Вставьте пропущенное имя числительное как в примере.)
  2. Gt; Часть ежегодно потребляемого основного напитала не должна ежегодно воз­мещаться в натуре. Например, Vu стойкости машины в течение года перенесена на
  3. I. ЗАДАНИЯ ДЛЯ АУДИТОРНОЙ РАБОТЫ
  4. I. Итоговая государственная аттестация включает защиту бакалаврской выпускной квалификационной работы
  5. I. Цель работы
  6. I. Цель работы
  7. I. Цель работы

Ниже приведен листинг программы, позволяющей формировать «бегущую» по диагонали светящуюся точку на знакосинтезирующей матрице стенда.

;-------Демонстрация программирования таймера------

.org 0

mov R1,#01h;подготовка для записи в регистр строк LED матрицы

mov R2,#FEh;подотовка для записи в регистр столбцов LED матрицы

Start:

s1: mov a,R1; установка в единицу одного

mov dptr,#8000h;разряда регистра

movx @dptr,a; строки матрицы

mov a,R2; установка в ноль одного

mov dptr,#8002h;разряда

movx @dptr,a; столбца матрицы и засвечивание одной точки матрицы

mov a,R1; циклический

rl a; сдвиг влево

mov R1,a; регистра строк LED матрицы

mov a,R2; циклический

rl a; сдвиг влево

mov R2,a; регистра столбцов LED матрицы

call c; вызов подпрограммы задержки на 640 мс

jmp Start;

c: mov r7,#10; подготовка 10 циклов работы таймера

c1: clr tcon.4; остановка таймера Т0

mov TL0,#00h; сброс регистров

mov TH0,#00h; таймера Т0

mov TMOD,#00000001b;запретить упр. Т0 от вн. вывода, уст. Т0 в 16-ти разр режим

setb tcon.4; запуск счета таймера

jnb TF0,$; ожидание переполнения счетчиков таймера Т0 через 64 мс по флагу

clr TF0; сброс флага

clr tcon.4; останов таймера

djnz r7,c1; формирование 10 циклов работы таймера

ret

end;

Задание на выполнение работы.

Необходимо разработать программу, обеспечивающую последовательный счет и отображение на статическом индикаторе HG1.2 – HG1.3 чисел от 00h до FFh.

 


Дата добавления: 2015-07-20; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Перевести таймер T0 в шестнадцатиразрядный режим ;| Краткие теоретические сведения

mybiblioteka.su - 2015-2024 год. (0.005 сек.)