AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
23.12.2013, 17:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите разобраться с таймером
Сообщение от alvadep
|
Не верю! (Станиславский).![Улыбка](images/smilies/icon_smile.gif)
При 4 МГц и предделителе 1024 переполнение таймера 1 будет происходить примерно каждые 17 сек.
|
Каждые 16,777216 сек, если быть точным.
PHP код:
|
.equ fosc = 4000000 ; Частота в герцах
.equ presc = 1024 ; Предделитель
.equ tsec = 8 ; Время в секундах
.equ tconst = ((tsec*fosc)/presc)
|
Ачипятка, ессно.
|
|
|
|
24.12.2013, 04:11
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите разобраться с таймером
Сообщение от Fraktal
|
alvadep, Благодарю Вас я разобрался с Вашей помощью!!! и ВОЗНИК ЕЩЕ ОДИН ВОПРОС - при отладке программы в AVR Studio5 в окне просмотра I/O View в регистре TIMSK поднимается 5-й бит т.е. бит-OCIE1B хотя я записываю в TIMSK значение 01000000 и по идее должен подниматься 6-й бит : OCIE1A. Почему так? или это настройки среды программирования на это влияют?
|
Вопрос решился установкой Atmel Sdudio 6.1 - теперь биты поднимаются корректно
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:59.
|
|