Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 03.12.2011, 19:58  
ABrej
Частый гость
 
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
ABrej на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

Сообщение от kittec Посмотреть сообщение
А оно ему надо. У него есть лучше.
Лучше что нибудь дельное предложили, а так это просо .....
Реклама:
ABrej вне форума  
Непрочитано 03.12.2011, 20:23  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

Сообщение от ABrej Посмотреть сообщение
Вот файл взятый из набора AVR000 но это по моему не особо влияет (как написано), главное чтобы прерывание отрабатывалось по адресу 0x000D.
Вы путаете разные вещи, For compatibility - это для AT90S2313, да и def (там просто определение числовых констант) файл одно, а программа немного другое, к тому же он предназначен для СИ компилятора, применять его для ассемблера бессмысленно.
Сообщение от ABrej Посмотреть сообщение
главное чтобы прерывание отрабатывалось по адресу 0x000D.
Сильно ошибаетесь, посмотрите листинг.
nonamedov вне форума  
Непрочитано 03.12.2011, 20:54  
ABrej
Частый гость
 
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
ABrej на пути к лучшему
По умолчанию 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
ABrej вне форума  
Непрочитано 03.12.2011, 21:40  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

rjmp OC0A ; = 0x000d ; эта команда расположена по адресу 0x11, вне зависимости от того что Вы написали в комментариях.
nonamedov вне форума  
Непрочитано 03.12.2011, 22:23  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

ABrej, Вам лень скопировать таблицу из поста #8 ?
kittec вне форума  
Непрочитано 03.12.2011, 22:24  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

Юзайте под Ассемблер АлгоритмБилдер... Он сам знает где расположены прерывания...
niXto вне форума  
Непрочитано 03.12.2011, 22:32  
ABrej
Частый гость
 
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
ABrej на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

Сообщение от nonamedov Посмотреть сообщение
rjmp OC0A ; = 0x000d ; эта команда расположена по адресу 0x11, вне зависимости от того что Вы написали в комментариях.
И действительно!!!!!! Спасибо большое. Чето я совсем...
Все работает.
ABrej вне форума  
Непрочитано 03.12.2011, 22:34  
ABrej
Частый гость
 
Регистрация: 15.07.2008
Сообщений: 12
Сказал спасибо: 58
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
ABrej на пути к лучшему
По умолчанию Re: TM0 в ATtiny2313

Сообщение от kittec Посмотреть сообщение
ABrej, Вам лень скопировать таблицу из поста #8 ?
Нужно не тупо скопировать, а попытаться понять.
ABrej вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 14:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot