![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
xor.w #FXKEY+WRT, &FCTL1
Play |
bis.b #BITO,&P10UT
eint
mov.w #Memstart, R14
Mainloop jmp $
Активизация FLASH памяти для записи Включение светодиода Разрешение прерываний
Пересылка начального адреса памяти в регистр R14 Зацикливание, выход только по прерыванию
TB7_ISR; Подпрограмма обработки прерывания таймера; Timer В7, сохранение длительности записи; и пересылка этих данных для проигрывания
#BIT4,R5 Playl |
bit.b |
jnz |
Проверка нажатия кнопки выбора режима Если не нажата, то переходим к метке Playl
bic.w |
#ADC12SC,&ADC12CTL0; Начало преобразования Conv_tst bit.w #ADC12BUSY,&ADC12CTL1; Ожидание
Conv tst |
окончания преобразования
3 ациклив ание до окончания преоб-
разования bis.w #ADC12SC,&ADC12CTL0; возврат в режим
выборки mov.w &ADC12MEM0,0(R14)
incd.wR14 cmp.w #Memend, R14 |
Proceed |
bic.b #BITO,&P10UT |
Запись слова во FLASH память Увеличение счетчика Проверяем, заполнена ли память Если память не заполнена, то переходим к обработке Если память заполнена, то выключаем светодиод
Дата публикования: 2014-11-18; Прочитано: 337 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!