[an error occurred while processing this directive]
И мне тоже не верится.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Неофит 21 мая 2006 г. 10:45
В ответ на: что-то не верится во все это. Показал бы весь код от reset и до этого куска отправлено -=DASM=- 21 мая 2006 г. 10:35

[pre]
reset:
sbi ACSR,ACD ; Выключение аналогового компаратора
ldi temp1,(1< out PORTB,temp1

.if target>1
ldi temp1,low(ramend) ; Стек для tiny25-85
out SPL,temp1
ldi temp1,(1< out DIDR0,temp1 ; для аналоговых входов
clr temp1
out EECR,temp1 ; Запись EEPROM в одном цикле
out PLLCSR,temp1 ; Timer1 тактируется обычно
.if target>2
out eearh,temp1 ; Ст. адреса EEPROM и
ldi temp1,high(ramend); стека для tiny45/85
out SPH,temp1
.endif
ldi count_conv,(1<.else
ldi ZL,low(oscillator*2)
ldi ZH,high(oscillator*2)
lpm ; Настройка тактового
out osccal,R0 ; генератора tiny15
.endif
ldi temp1,(1< out TIMSK,temp1
sei ; Разрешение прерываний

in temp1,MCUSR ; Источник сброса?
sbrc temp1,WDRF
rjmp normal_io ; Сброс по сторожевому таймеру

clr block_value ; Старт по включению питания
clr flags
ldi min1_tout_l,1 ; Задержка 1 мин. отработана

sbic PINB,red_led ; Настройка Vsensor
rjmp check_test
release_red_1:
sbis PINB,red_led
rjmp release_red_1
[/pre]

В штатном режиме условие при "Настройка Vsensor" не выполнено и программа отправляется дальше. Если PB.2 имеет подтяжку вниз - один из выводов управления не переключается на выход и монтажник может его коротить в обе стороны.
Ну и, на tiny15 всё тип-топ.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru