Дипломная работа: Разработка музыкального звонка с двумя режимами работы: автономным и от сети
22. А. Долгий. Программаторы и программирование микроконтроллеров. —
Радио, 2004, № 1-12.
23. Н. Заец. Универсальный таймер. — Схемотехника, 2003, № 1, с. 53.
24. Н. Заец. Электронные самоделки для быта, отдыха и
здоровья.— М.: СОЛОН-Пресс, 2009, 423 с.
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А
Файл основной программы
|
|
|
|
Псевдокоманды управления |
1 |
include |
Tn23l3def |
inc. |
:присоединение файла описание |
2 |
. list |
|
|
: Включение листинга |
3 |
.def |
loop1 =
|
RO |
. Три ячейки для процедуры задержки |
4 |
.def |
loop2 = |
R1 |
|
5
|
.def |
loop З = |
R21 |
|
6 |
.def |
temp = |
R16 |
: Вспомогательный регистр |
7
|
.def |
temp1 = |
R17 |
: Второй вспомогательный регистр |
8 |
.def |
count = |
R17 |
:Определение регистра счетчика опроса
клавиш
|
9 |
.def |
fnota= |
R19 |
:Частота текущей ноты |
10 |
.def |
dnota |
= R20 |
:Длительность текущей ноты |
|
-------- Начало
программного кода |
11 |
|
cseg |
|
:Выбор сегмента программного кода |
12 |
|
org |
0 |
: Установка текущего адреса на ноль |
13 |
start |
rtmp |
init : Переход на начало
программы |
14 |
|
ret1 |
|
: Внешнее прерывание 0 |
|
15 |
|
ret1 |
|
: Внешнее прерывание 1 |
|
16 |
|
ret1 |
|
: Таймер/счётчик 1 захват |
|
17 |
|
ret1 |
|
: Таймер/счетчик 1. совпадение канал А |
|
18 |
|
ret1 |
|
: Таймер/счетчик 1, прерывание по переполнению
|
|
19 |
|
ret l |
|
: Таймер/счетчик 0, прерывание по переполнению |
|
20 |
|
ret1 |
|
; Прерывание UART прием завершен |
|
21 |
|
ret1 |
|
; Прерывание UART регистр данных пуст |
|
22 |
|
ret1 |
|
. Прерывание UART передана завершена |
|
25 |
|
ret1 |
|
; Прерывание по компаратору |
|
24 |
|
ret1 |
|
: Прерывание ло изменений на любом контакте |
|
25 |
|
ret1 |
|
: Таимер/счетчик 1 Совпадение, канал В |
|
26 |
|
ret1 |
|
: Таймер/счетчик 0 Совпадение, канал В |
|
27 |
|
ret1 |
|
:Таймер/ счетчик 0 Совпадение, канал А |
|
28 |
|
ret1 |
|
USI готовность к старту
|
|
29 |
|
ret1 |
|
USI Переполнение |
|
30 |
|
ret1 |
|
EEPR0M Готовность |
|
31 |
|
ret1 |
|
Переполнение охранного
таймера |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 |