Например TDA7294

Форум РадиоКот • Просмотр темы - ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 17, 2024 01:06:18

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


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



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Вс июн 17, 2012 17:02:30 
Нашел транзистор. Понюхал.

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Вс июн 17, 2012 16:32:42
Сообщений: 171
Рейтинг сообщения: 0
Драсьте уважаемые обитатели сайта и форума. У меня вопрос такой: можноли в языке Си длительности импульса присвоить какое_либо имя или значение? К примеру:
PINB0=1;
delay_us(2500);

какой синтаксис использовать? Подскажите,выручте пажалста!!! Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Пн июн 18, 2012 18:54:53 
Держит паяльник хвостом

Карма: 6
Рейтинг сообщений: 61
Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент
Рейтинг сообщения: 0
Все это давно расписано в умных книжках.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Пн июн 18, 2012 19:12:49 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн май 02, 2011 05:16:16
Сообщений: 93
Рейтинг сообщения: 0
директивами препроцессора,
#define
#inline
ваш случай:
#define SOME_KIND_OF_DELAY PINB0=1; delay_us(2500);


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Пн июн 18, 2012 21:37:57 
Нашел транзистор. Понюхал.

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Вс июн 17, 2012 16:32:42
Сообщений: 171
Рейтинг сообщения: 0
borys писал(а):
Все это давно расписано в умных книжках.

В умных книжках по-умному и написано. Например в "Code Vision AVR-Пособие для начинающих" автор Лебедев М.Б. А хотелось бы чтоб по-простому...


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Пн июн 18, 2012 22:44:21 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Вс янв 15, 2012 19:58:40
Сообщений: 454
Рейтинг сообщения: 0
Вы хоть напишите когда вам эта задержка нужна.
Может просто можно присваивать значение тогда когда надо.

Например

PINB0=1;
delay_us(2500);

Ну там видимо

PINB0=0;
delay_us(2500);

_________________
Ни один домашний кот незнает что он домашний.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Вт июн 19, 2012 19:11:48 
Держит паяльник хвостом

Карма: 6
Рейтинг сообщений: 61
Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент
Рейтинг сообщения: 0
Для eduardo.
Вообще то Вы взялись не за самое дело (микроконтроллеры) и книги читать придется. Не пото-
му, что мне так хочется, а потому, что это Вам необходимо. Если совсем по простому, то с по-
мощью гаечного ключа и лопаты.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Пт июн 22, 2012 01:36:02 
Нашел транзистор. Понюхал.

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Вс июн 17, 2012 16:32:42
Сообщений: 171
Рейтинг сообщения: 0
radiokot__ писал(а):
Вы хоть напишите когда вам эта задержка нужна.
Может просто можно присваивать значение тогда когда надо.

Например

PINB0=1;
delay_us(2500);

Ну там видимо

PINB0=0;
delay_us(2500);


Алгоритм такой: если в PINB0 присутствует 1 в течении 2500 мкс,то PORTD0=1. Иначе PORTD0=0.
if(PINB0=1+delay_us(2500)) //в этой строке синтаксис неверный
{PORTD0=1;}
else
{PORTD0=0;}
А КАК НАПИСАТЬ ПРАВИЛЬНО???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОСВОЕНИЕ НАПИСАНИЯ ПРОШИВОК ДЛЯ TINY2313
СообщениеДобавлено: Пт июн 22, 2012 10:04:04 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Можно сделать например так(чисто программный метод):
Код:
unsigned short i = 0;

while( (PINB.0 != 0) && ( i<2500 ) )
   {
   ++i;
   delay_us( 1 );//подобрать задержку(возможно NOP-ами)
   };
if( i == 2500 )
   PORTD.0 = 1;
else
   PORTD.0 = 0;

Задержку отрегулируете исходя из кол-ва инструкций в цикле while() и тактовой частоты МК. Но правельней было бы реализовать на таймерах.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 8 ] 

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


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

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


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

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


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