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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 06.10.2005, 20:46   #11
kHz
Частый гость
 
Регистрация: 12.03.2005
Сообщений: 21
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kHz на пути к лучшему
По умолчанию

Time EQU 40000 // 40000*64=2560000 тактов
// 8МГц*0,32=2560000

Int_t1_ovf: // Прерывание по переполнению таймера 1
push r0
in r0,SREG
push r16 // Сохр. флаги и регистры на всякий случай
// ... Делать чего то там, прошло время 0,32 с

ldi r16,0FFh-High(Time)
out TCNT1H,r16
ldi r16,0FFh-Low(Time)
out TCNT1L // Снова загрузить время 0,32 с

pop r16
out SREG,r0
pop r0
reti
//-------------------------------

Int_reset:
ldi r16,(1‹‹WDE)+(1‹‹WDTOE)
out WDTCR,r16
ldi r16,(1‹‹WDE)+(1‹‹WDP0)+(1‹‹WDP2) // 0.5с
out WDTCR,r16 // Сторожевой таймер

ldi r16,00Fh
out SPH,r16
ldi r16,0FFh
out SPL,r16 // Настройка стека
// Инициализация таймера
ldi r16,0FFh-High(Time)
out TCNT1H,r16
ldi r16,0FFh-Low(Time)
out TCNT1L
ldi r16,0
out TCCR1A,r16
ldi r16,(1‹‹CS10)+(1‹‹CS11)
out TCCR1B // Запуск таймера с предделителем =64
ldi r16,(1‹‹TOIE1)
out TIMSK,r16 // Разрешение прерывания
sei
Begin:
// Основная программа
wdr
rjmp Begin
//----------------------------------------------

что-то подобное для меги 128, в принципе и для любой другой тоже). для другово времени исправь значение Time. может поможет или на мысль натолкнет.
Реклама:
kHz вне форума  
Закрытая тема

Закладки

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с Таймером(mega169) Archer07 Микроконтроллеры, АЦП, память и т.д 3 25.07.2009 16:35
Помогите с таймером Stan88 Микроконтроллеры, АЦП, память и т.д 9 03.07.2009 13:40
Проблемы с таймером Pashokq Микроконтроллеры, АЦП, память и т.д 2 12.05.2009 17:36
Свет с таймером dvg89 Автоматика и аппаратура связи 3 25.03.2008 08:44
Помогите с таймером maxNTF Микроконтроллеры, АЦП, память и т.д 2 26.06.2006 11:33


Часовой пояс GMT +4, время: 22:28.


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