Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ик барьер
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Страницы: 1, 2
XVR
Цитата(Tanya @ Oct 31 2011, 14:53) *
Совсем-совсем-никогда?

Иногда можно, но у того, кто понимает 'когда можно', таких вопросов не возникает sm.gif


Цитата(ururur @ Oct 31 2011, 15:07) *
Если можно покритикуйте код.
В коде отсутствует кусок main'а
if внутри while'а явно неправильный (компилятор должен был обругаться)
Уберите delay из прерывания. Например так:
Код
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
static char v=0x19;
TCCR0=v;
v^=0x19;
}

ipf
спасибо за модернизацию. , щас попробую на железе. А как в вашем варианте выставлять задержку , между посылками?
XVR
Цитата(ururur @ Oct 31 2011, 16:22) *
А как в вашем варианте выставлять задержку , между посылками?

В моем варианте по каждому тику таймера 0 происходит включение (а по следующему - выключение) посылки
Если на выходе нужен не меандр (заполненный 36KHz), то нужен дополнительный счетчик (внутри прерывания)
ipf
Цитата(XVR @ Oct 31 2011, 19:41) *
В моем варианте по каждому тику таймера 0 происходит включение (а по следующему - выключение) посылки
Если на выходе нужен не меандр (заполненный 36KHz), то нужен дополнительный счетчик (внутри прерывания)



Мне как раз и нужен меандр 36 кгц. Спаибо


А сколько раз в секунду тикает таймер?
XVR
Цитата(ururur @ Oct 31 2011, 17:07) *
А сколько раз в секунду тикает таймер?
Не знаю, сколько раз он у вас тикает. Это же ваша программа, вам должно быть виднее rolleyes.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.