Перейти к содержанию

Таймер В Микроконтроллере


Рекомендуемые сообщения

Начинаю изучать микроконтроллеры .Я перечитал несколько сайтов и пересмотрел видео,но так и не понял как программно включить,выключить,сравнить и подключить библиотеку таймеров.Хочу составить программу ,что бы при нажатии на кнопку включался таймер и доходил до 60 ,и загорал светодиод.Структуру проги я понял,но какими строками(в проге ):

1)добавить библиотеку(В Сode Vision AVR)

2)обьявить таймер(Регистр INT 0)

3)строка включения таймера(таймер 0)

4)Условие(при совпадении с 60,включался светодиод(с помощью IF) )

5)Обнулить таймер

Достаточно написать программные строки(Простите меня за глупый вопрос,ведь только учусь)

Заранее спасибо!!!

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Загружаем в ТС полный отсчет минус 60, сколько? зависит от разрядности. И многие Мк поддерживают режим перезагрузки ТС. По прерыванию от ТС мигаем СИДом.

Errare humanum est. Коли людЯм позволено, что же о нас то говорить!
 

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

1. В CVAVR нет никакой библиотеки таймеров, а есть CodeWizard. Жмете на кнопку заполняете шаблон согласно вашим хотелкам. Код для начальной инициализации создается автоматически.

2. INT0 никакого отношения к таймерам не имеет. Это вход внешнего прерывания.

3. См. п.1

4-5. Можно сделать это "в лоб", отслеживая состояние таймера в каждом цикле. Это просто, но не очень правильно.

    if (tcnt0==60) 
        {PORTB|=(1<<LED);  //LED-номер пина PORTB, к которому подключен светодиод
         tcnt0=0;
        };

А можно сделать так, как советовали в предыдущем посте. Создать прерывание (см. п.1) и управлять светодиодом в его обработке.

Ссылка на комментарий
Поделиться на другие сайты

Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...