Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.12.2011, 19:58
|
#11
|
Частый гость
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: TM0 в ATtiny2313
|
|
|
|
03.12.2011, 20:23
|
#12
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: TM0 в ATtiny2313
Сообщение от ABrej
|
Вот файл взятый из набора AVR000 но это по моему не особо влияет (как написано), главное чтобы прерывание отрабатывалось по адресу 0x000D.
|
Вы путаете разные вещи, For compatibility - это для AT90S2313, да и def (там просто определение числовых констант) файл одно, а программа немного другое, к тому же он предназначен для СИ компилятора, применять его для ассемблера бессмысленно.
Сообщение от ABrej
|
главное чтобы прерывание отрабатывалось по адресу 0x000D.
|
Сильно ошибаетесь, посмотрите листинг.
|
|
|
|
03.12.2011, 20:54
|
#13
|
Частый гость
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: TM0 в ATtiny2313
Сообщение от nonamedov
|
Сильно ошибаетесь, посмотрите листинг.
|
Для прерывания по переполнении в ТМ0 используется
0x0006 rjmp TIM0_OVF ; Timer0 Overflow Handler
Для прерывания по совпадении в ТМ0 используется
0x000D rjmp TIMER0_COMPA ; Timer0 Compare A Handler
0x000E rjmp TIMER0_COMPB ; Timer0 Compare B Handler
А так как я настроил по совпадении канал А то
0x000D rjmp TIMER0_COMPA ; Timer0 Compare A Handler
|
|
|
|
03.12.2011, 21:40
|
#14
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: TM0 в ATtiny2313
rjmp OC0A ; = 0x000d ; эта команда расположена по адресу 0x11, вне зависимости от того что Вы написали в комментариях.
|
|
|
|
03.12.2011, 22:23
|
#15
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: TM0 в ATtiny2313
ABrej, Вам лень скопировать таблицу из поста #8 ?
|
|
|
|
03.12.2011, 22:24
|
#16
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: TM0 в ATtiny2313
Юзайте под Ассемблер АлгоритмБилдер... Он сам знает где расположены прерывания...
|
|
|
|
03.12.2011, 22:32
|
#17
|
Частый гость
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: TM0 в ATtiny2313
Сообщение от nonamedov
|
rjmp OC0A ; = 0x000d ; эта команда расположена по адресу 0x11, вне зависимости от того что Вы написали в комментариях.
|
И действительно!!!!!! Спасибо большое. Чето я совсем...
Все работает.
|
|
|
|
03.12.2011, 22:34
|
#18
|
Частый гость
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: TM0 в ATtiny2313
Сообщение от kittec
|
ABrej, Вам лень скопировать таблицу из поста #8 ?
|
Нужно не тупо скопировать, а попытаться понять.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Таймер на ATtiny2313
|
Lockdog |
Микроконтроллеры, АЦП, память и т.д |
1 |
19.07.2010 16:18 |
Микроконтроллер attiny2313
|
Kabzon |
Микроконтроллеры, АЦП, память и т.д |
8 |
29.12.2009 15:56 |
ATtiny2313 и Proteus 7.1
|
rocky7 |
Микроконтроллеры, АЦП, память и т.д |
1 |
23.03.2009 23:30 |
Проблема с ATtiny2313
|
kvark85 |
Микроконтроллеры, АЦП, память и т.д |
28 |
26.02.2009 14:34 |
AT90S2313 vs Attiny2313-20
|
Edward_tlt |
Микроконтроллеры, АЦП, память и т.д |
68 |
20.03.2008 23:11 |
Часовой пояс GMT +4, время: 03:56.
|
|