Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Инициализацией 16 бит таймера в 128 меге поделитесь на асме
Отправлено
whale
25 июня 2009, г. 20:39
для использования как счетчика без прерывания такой достаточно ?
Остальные регистры по нулям при ресете ?
in temp, TCCR1B
cbr temp, (1<<CS12)
sbr temp, (1<<CS10)|(1<<CS11)
out TCCR1B, temp
Составить ответ
|
Вернуться на конференцию.
Ответы
Просто интервал? Попробуй лучше так: а)Стоп таймер обнулением ТССR1B б) Загрузить TCNT1H затем TCNT1L в)Cбросить флах переполнения записью в него "1" г) Старт таймера в нормальном режиме загрузкой ТССR1B =((1<<CS1i)|(1<<CS1j)|(1<<CS1k)) Кстати, можно перед стартом ещо раз запретить прерывания сбросом бита TOIE1
-
VasilyS
(25.06.2009, 20:51:1
80.92.96.25
,
пустое
)
мне кажеться а) в) г) лишнее, просто читаем счетный регистр потом его сбрасываем и все
-
whale
(25.06.2009, 21:04:38
88.87.80.122
,
пустое
)
Ну хорошо, русть лишнее. Эта.. У тебя ведь подводная лодка? Вычеркни меня, пожалуста из экипажа. Я... передумал искать сокровища Кидда :-)
-
VasilyS
(25.06.2009, 21:08:21
80.92.96.25
,
пустое
)
у меня все на реле , не боись )
-
whale
(25.06.2009, 21:15:36
88.87.80.122
,
пустое
)
Тогда да, все обнуляется, достаточно записать TCNT1H, TCNT1L, и стартануть командами ldi temp, NN; out TCCR1B,temp;
-
VasilyS
(25.06.2009, 21:25:40
80.92.96.25
,
пустое
)
зачем TCCR1B трогать , он не меняется
-
whale
(25.06.2009, 21:58:44
88.87.80.122
,
пустое
)
Ну, хотя бы в первый раз запустить таймер надо. Для этого и потрогал.
-
VasilyS
(25.06.2009, 22:28:48
80.92.96.25
,
пустое
)
первый раз можно ,потом не надо )
-
whale
(25.06.2009, 22:37:50
88.87.80.122
,
пустое
)
если только инит, то у тебя пару строк лишние.
-
nestandart
(25.06.2009, 20:49:59
95.113.62.184
, 181 байт)
меня больше вопрос интересовал остальные регистры по нулям автоматом или нет ?
-
whale
(25.06.2009, 21:02:33
88.87.80.122
,
пустое
)
а как остальные регистры при включении - смотреть "Initial Value" в даташите
-
nestandart
(25.06.2009, 21:08:51
95.113.62.184
,
пустое
)
у нас +39 и кондер сломался
-
whale
(25.06.2009, 21:16:17
88.87.80.122
,
пустое
)
для начала/останова счёта инит этих трёх битов достаточен
-
nestandart
(25.06.2009, 21:04:53
95.113.62.184
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru