Например TDA7294

Форум РадиоКот • Просмотр темы - TMR0 с несколькими частотами для PIC18F452
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт янв 29, 2026 21:24:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: TMR0 с несколькими частотами для PIC18F452
СообщениеДобавлено: Пт июл 17, 2015 06:28:33 
Родился

Зарегистрирован: Пт июл 17, 2015 06:21:34
Сообщений: 1
Рейтинг сообщения: 0
Необходимо организовать мигание 3мя светодиодами c помощью таймера (TMR0) у каждого своя частота (например, 2Гц, 5Гц, 10Гц). Известно, что есть 3 возможных способа это сделать. Подскажите хотя бы один, пожалуйста :cry: .
Я очень-очень начинающий, спасибо :kiss:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMR0 с несколькими частотами для PIC18F452
СообщениеДобавлено: Сб июл 18, 2015 09:45:58 
Первый раз сказал Мяу!

Карма: 2
Рейтинг сообщений: 0
Зарегистрирован: Чт май 01, 2014 07:28:15
Сообщений: 28
Рейтинг сообщения: 0
- Катя, может к черту эти пики и лучше сходим, мороженое поедим?
- Нет, я уже замужем.


смотри личку :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: TMR0 с несколькими частотами для PIC18F452
СообщениеДобавлено: Сб июл 18, 2015 10:33:31 
Вымогатель припоя
Аватар пользователя

Карма: 13
Рейтинг сообщений: 12
Зарегистрирован: Пт фев 22, 2013 18:00:43
Сообщений: 508
Откуда: Беларусь, г. Гомель
Рейтинг сообщения: 3
Самый простой способ - это когда один таймер переполняется с определенной частотой. И в обработчике увеличиваем 3 переменные так

TIMER[OVR]
{
TCNT0=0;
c1++;
c2++;
c3++;
}

while(1)
{
if (c1==<частота1>) {c1=0;<обработка события>;}
if (c2==<частота2>) {c2=0;<обработка события>;}
if (c3==<частота3>) {c3=0;<обработка события>;}
}


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y