ВУЗ:
Составители:
out PortD,r8 ; выставляем результат АЛУ в порт D
rjmp wor3
rab 9:
out PortD,r6 ; выставляем содержимое регистра Q в порт D
rjmp wor3
Rab 10:
clr ZH
ldi ZL,0xE0 ; загрузка нач. адреса ОЗУ
add ZL,r21 ; сложение нач. адреса ОЗУ с адресом рег. В
; (в 1-й тетраде)
ld tmp,Z ; загрузка содержимого рег. В по адресу
; Z в рег. Tmp
И наконец сочетание а7=1 и а6=1 приводит к переходу к rab0_0 и далее к началу
всей программы. То есть начинается ЗАГРУЗКА.
rab0_0:
out PortD,nol ; загрузка в порт D нулевых значений
rjmp START ; переход на режим ЗАГРУЗКА и начало всей программы
2.27. Музыкальный автомат
• EEPROM
• Функция сравнения
• Генерация звука
• Косвенная адресация
Мелодия записывается в память программ. Константы, определяющие частоту
ноты и ее длительность, записываются в EEPROM.
Формат кодирования ноты:
0
Адреса констант
2
длительности нот
67 5 4 3
Адреса констант частоты нот
1
80
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »