реклама на сайте
подробности

 
 
> ТАЙМЕР1, Дайте пример с инициализацией ТАЙМЕРА1.
dvs85
сообщение Apr 21 2008, 00:19
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 86
Регистрация: 24-03-08
Из: Владивосток
Пользователь №: 36 170



Здравствуйте!

Я только недавно начал осваивать МК ATMEL. Не мог бы кто нибудь дать пример программмы по инициализации таймера1 для подсчета временных интервалов и вывода этого подсчитаного времени на ЖКИ? Уже неделю бьюсь с ним и ничего не получается. wacko.gif
Пишу на СИ. Компилятор AVR Studio 4. Контроллер Мега1 .

Зараннее благодарю..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IDE
сообщение Apr 21 2008, 00:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 119
Регистрация: 5-11-07
Из: Москва
Пользователь №: 32 073



вот примерно так:

void timer1_init(void)
{
TIMSK |= (1 << TOIE1);
ICR1H=0x7A;
ICR1L=0x12;
}

void timer1_start(void)
{
TCCR1B=0x13;
}

void timer1_stop(void)
{
TCCR1B = 0x00;
}

если контроллер mega16

или так, если к примеру 169:

#define timer1_init() do { TIMSK1 |= (1 << TOIE1); } while (false)
#define timer1_start() do { TCCR1B |=(1 << CS10); } while (false)

Сообщение отредактировал IDE - Apr 21 2008, 00:33


--------------------
У кого что сбоит, тот о том и говорит.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dvs85   ТАЙМЕР1   Apr 21 2008, 00:19
|- - dvs85   Спасибо. МК - Мега16. Не заметил как стер А в как...   Apr 21 2008, 00:57
|- - IDE   1. В оба 2. Да именно так   Apr 21 2008, 01:01
|- - domowoj   Цитата(dvs85 @ Apr 21 2008, 07:57) ICR1H=...   Apr 21 2008, 01:49
- - dvs85   То есть получается приходит сигнал на вход захвата...   Apr 21 2008, 01:07
|- - Qwertty   Цитата(dvs85 @ Apr 21 2008, 05:07) То ест...   Apr 21 2008, 01:31
- - dvs85   Что то я совсем запутался.. Как же мне сделать ...   Apr 21 2008, 01:48
- - dvs85   ЦитатаЧитайте Евстифеева, там все прописано Спаси...   Apr 21 2008, 02:10
|- - domowoj   Цитата(dvs85 @ Apr 21 2008, 09:10) Спасиб...   Apr 21 2008, 13:31
- - Палыч   Цитата(dvs85 @ Apr 21 2008, 03:19) ... пр...   Apr 21 2008, 06:29
- - dvs85   ЦитатаПосле обсуждения в соседней конференции (htt...   Apr 21 2008, 22:06
|- - Палыч   Цитата(dvs85 @ Apr 22 2008, 01:06) Необхо...   Apr 22 2008, 05:50
|- - Maik-vs   Цитата(dvs85 @ Apr 22 2008, 02:06) Вопрос...   Apr 22 2008, 09:02
|- - domowoj   Цитата(Maik-vs @ Apr 22 2008, 16:02)...   Apr 24 2008, 01:49
- - dvs85   ЦитатаC такой точностью без захвата счетчика тайме...   Apr 23 2008, 22:49
- - dvs85   Код#include <avr/io.h> #include <util/...   Apr 24 2008, 02:57
|- - Maik-vs   Цитата(dvs85 @ Apr 24 2008, 06:57) [А как...   Apr 24 2008, 06:17
- - dvs85   ЦитатаЕсли трудности с английским, то выучи язык...   Apr 24 2008, 06:31
- - dvs85   Я уже наверно надоел, но увы.. Прочитал я все врод...   Apr 24 2008, 23:34
- - domowoj   В TCCR1B есть бит ICЕSn. А зачем TCNT1=60535; ...   Apr 25 2008, 00:17
- - dvs85   ЦитатаВ TCCR1B есть бит ICTSn. Я почему то не н...   Apr 25 2008, 00:37
- - domowoj   ICES1=0 - по заднему фр. ICES1=1 ло переднему одно...   Apr 25 2008, 01:08
- - dvs85   ЦитатаИ каковы параметры интервала и с какой точно...   Apr 25 2008, 01:23
- - domowoj   Фиксировать значение таймера можно по тому же сиг...   Apr 25 2008, 01:51
- - dvs85   Цитата(domowoj @ Apr 25 2008, 04:51) Фикс...   Apr 27 2008, 23:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 18:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016