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

Лидеры

  1. Signus

    Signus

    Members


    • Баллы

      17

    • Постов

      1 183


  2. Demeo

    Demeo

    Members


    • Баллы

      10

    • Постов

      409


  3. DTS

    DTS

    Members


    • Баллы

      8

    • Постов

      5 178


  4. Hambaker

    Hambaker

    Members


    • Баллы

      5

    • Постов

      15 351


Популярный контент

Показан контент с высокой репутацией 15.12.2015 во всех областях

  1. Оставлю свои наработки на сайте. Вдруг потеряются или пригодятся кому. bootloader Самозагрузчик для AVR минимального размера, использующий UART. Запускается автоматически при старте программы, если в течении определенного времени по UART ничего не пришло, возвращается в основную программу. Написан на ассемблере. Используемые константы: F_CPU - тактовая частота контроллера (Гц) TIMEOUT_SEC - время до перехода в рабочий режим (сек) UART_BAUD - скорость UART (бод) . pinmacro.h Набор макросов на Си для удобного назначения и использования портов. Пример объявления: #define ANY_PORT C,2 Пример использования: PORT_0( ANY_PORT ) - установить PORTC2 в лог.0, эквивалентно PORTC &=~(1<<2); DDR_1( ANY_PORT ) - установить DDRC2 в лог.1, эквивалентно DDRC |= (1<<2); PIN_1( ANY_PORT ) - возвращает логическое значение, равное уровню на PINC2, эквивалентно (PINC & (1<<2)) PIN_0( ANY_PORT ) - возвращает значение, противоположное уровню на PINC2, эквивалентно (!(PINC & (1<<2))) И другие. . lcd.h Библиотека на Си для работы с дисплеем на контроллере HD44780 по 4-проводной шине. Требуется набор макросов pinmacro.h. Линии RS и E могут располагаться на любых портах, RW не используется. Используемые макросы: #define LCD_DATA С,2 - куда подключены линии данных D4-D8 дисплея. В данном случае, это PC2-PC5 #define LCD_RS B,0 - куда подключена линия RS. В данном случае PB0 #define LCD_E D,3 - куда подключена линия E. В данном случае PD3 #define LCD_NUM_STR 4 - сколько строк поддерживает дисплей. В настоящее время реализованы 2-х и 4-х строчные дисплеи. Этот макрос используется для получения адресов строк LCD_STR_1, LCD_STR_2, LCD_STR_3, LCD_STR_4, их и рекомендуется использовать. Функции: lcd_init(); - в комментариях не нуждается lcd_cur_*(); - установка формы и размера курсора. На выбор 4 варианта: cd_cur_small(); - нижнее подчеркивание lcd_cur_large(); - мигающее знакоместо, здоровенный прямоугольник lcd_cur_two(); - оба вместе lcd_cur_hide(); - курсор не виден lcd_goto(unsigned char addr); - позиционирование в нужной точке. Адресация абсолютная, так что для обращения к отдельным строкам придется использовать макросы lcd_goto(LCD_STR_2+8); - 2 строка 8-й символ. lcd_enable() / lcd_disable(); - перевод линий, используемых дисплеем в рабочее / нерабочее состояние, на случай, если на них висит что-нибудь еще. lcd_str(const char *ch) / lcd_str_P(const char *ch); - вывод строки (стандарта Си, то есть заканчивающейся \0), из ОЗУ или из flash. Названия сделаны по шаблону strcmp / strcmp_P и подобных стандартных библиотек. lcd_data(char data) - посылка байта данных. Осторожно! устанавливает бит RS в лог.1 Полусистемные макросы и функции. Для штатного использования они не предназначены, но, учитывая, что библиотека писалась под себя, что-то мог забыть. Например, запись собственных символов в память, или последовательность команд, которые не надо разделять постоянной установкой бита RS. Однако, при их использовании стоит соблюдать осторожность и, желательно, просмотреть исходный код и предупреждения. lcd_send(unsigned char data); - посылка байта в дисплей. Биты RS и E, как и настрокйи порта (DDR) не меняются lcd_cmd(char cmd); - посылка команды. Обычно не нужна, так как написаны более специализированные макросы, вроде lcd_goto или lcd_cur_* Осторожно! Устанавливает RS в лог.0. bootloader.tar.gz pinmacro.tar.gz lcd.tar.gz
    1 балл
  2. продам автомобильный усилитель - моноблок для сабвуфера. усилитель построен на базе микросхемы tda7293(4), номинальная выходная мощность 70Вт, максимальная 100Вт на нагрузку 4Ом, отличный вариант для бюджетного решения. Усилитель так же можно использовать и в составе домашней звуковоспроизводящей аппаратуры, подключаем к линейному выходу звуковой карты компьтера и подключаем выход усилителя к любой НЧ головке, либо не нужной АС с мощным НЧ динамиком, к примеру S90 - возможно использовать в качестве бюджетного сабвуфера. Преобразователь напряжения с 12в на +-27в ,обеспечивает солидный запас по мощности, защита от постоянки с задержкой подключения динамика - спасёт динамическую головку в нештатной ситуации. Фильтр-сумматор обеспечивает срез частот выше 100Гц, система принудительного охлаждения не даст перегреться элементам схемы. На корпусе имеются специальные крепления для монтажа к стенке сабвуфера либо любой другой ровной поверхности. Дистанционное включение усилителя REM от автомагнитолы, либо можно REM соединить с плюсовой клеммой и использовать с любым другим источником сигнала. цена усилителя = 50$ , для жителей Украины 1100 гривен . находится на Украине, в Сумской области. возможна оплата наложенным платежом для жителей Украины, кроме регионов в которых проходят боевые действия. В другие страны предоплата 100% + стоимость почтовых услуг. все предложения пишите в личные сообщения.
    1 балл
  3. Добрый день. Продаю целиком комплект (рассмотрю варианты): 1. Плата УНЧ Nataly 2012 PRO_AB с радиаторами - 2шт. Монтаж 100%. Один канал настроен. Транзисторы подобраны с максимально близкими характеристиками. 2. Плата защиты АС в сборе на два канала. Монтаж 100%. Не настроена, не проверялась. 3. Плата блока питания в сборе. Монтаж 100%. Все детали перед монтажом проверялись. Плюсом идет вентилятор 80мм х 80мм 12В. Оригинальные диоды к БП (как в теме см. выше) и детали (резисторы, конденсаторы и мелкие транзисторы) + личная плюшка от меня. Если интересует подробно -вышлю фото. Цена: 14000 руб. Место нахождения - Саратов. Отправлю - ТК. Интересующие вопросы в личку.
    1 балл
  4. Здравствуйте! Есть идея собрать небольшой музыкальный центр из автомагнитолы дома, для интересности хотел бы установить туда два стрелочных индикатора уровня звука те что на фото. Погуглив понял что просто подключить индикаторы к динамикам не получится, есть здесь человек который возьмётся? не за бесплатно естественно, судя по описаниям из интернета ничего сложно в этом нет
    -1 балл
×
×
  • Создать...