roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 03:07

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 04 апр 2008, 15:34 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Strijar 06 ноя 2007 предложил "Давайте делиться наработками, обсуждать, помогать с оптимизацией." но топик viewtopic.php?f=5&t=3250 забили иным ...

Прошу тут выкладывать архив с исходником (короткий исходник или кусок программы можно в тексте сообщения выложить) - обязательно: описание что делает устройство, для какого процессора, компилятора, симулятора и прочее. + ключевые слова - например: ATmega8 WinAVR PROTEUS LCD 7segLED max712 апроксимация филmnрация заряд АКБ

Оформляем все красиво!
Вот так например:
Цитата:
Название: биппер
Язык: Си
Компилятор: WinAVR
CPU: МК ATmega8

Примечание:
Очень полезная программа - бикает каждые 10 секунд.


Для такого оформления копируете текст из листинга ниже и правите под себя:
Код:
[b]Название:[/b] короткое название исходника
[b]Язык:[/b] на чем писали
[b]Компилятор:[/b] ваш компилятор
[b]CPU:[/b] ваш МК

[b]Примечание:[/b]
Ваше большое и мудрое описание того добра, что приложили к сообщению.


ЖЕЛАТЕЛЬНО !!! выкладывать исходник с файлами проекта, что бы легко было запустить не переспрашивая про настройки среды и т.п.

Обсуждение и вопросы в специальном топике ! viewtopic.php?f=2&t=3911
Иначе получится как на других форумах - 4 исходника и 20 страниц топика ... Фиг чего найдешь !

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


Давайте покажем Рунету как должен выглядеть склад исходников :Bravo:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 27 янв 2009, 19:43 
Ниже приведены файлы для CV v2 по работе с микросхемой PCF 8574A 8 bit I/O expander for I2C-bus.
Очень полезная щтука, например можно организовать и2с сеть из такий микросхем и обслуживать множество датчиков или микросхем драйверовов, для каково нибудь большого объекта, и все данные будут поступать в главный контроллер по и2с ну а дальше дело техники. :)


Вложения:
remote.rar [1.08 КиБ]
Скачиваний: 146
Вернуться к началу
  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 18 фев 2009, 11:48 
Не в сети

Зарегистрирован: 18 фев 2009, 11:07
Сообщения: 2
Откуда: Байконур
Название Часики реального времени
Язык Си
Компилятор CVAVR
CPU ATmega16

Хочу сделать часы реального времени по примерам из cvavr (апноут123). Чтобы на терминал в proteus выводились. И чет не получается! Посмотрите исходник, мужики, кто знает подскажите, как правильно.


Вложения:
test.rar [2.35 КиБ]
Скачиваний: 111
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 18 фев 2009, 13:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Задайте ваш вопрос в соответствующем топике - viewtopic.php?f=2&t=1070&start=885

============

Алгоритм блуждание робота. Исходник и проект CVAVR 1.25.9
Паузы можно и помегьше сделать.


Вложения:
Robot.rar [28.74 КиБ]
Скачиваний: 272
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 03 мар 2009, 21:22 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Исходники на Си для использования SPI памяти AT45DB041 Dataflash - 512 Кб - в прицепе.

А для AT45DB161 на 2 МегаБайта в задаче 7 курса - http://avr123.nm.ru/z7.htm


Вложения:
ATmega169 AT45DB041 Dataflash плата Butterfly.rar [43.65 КиБ]
Скачиваний: 210
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 30 апр 2009, 03:40 
Наконецто часики на DS3232. (~9$)

В архиве проект на КВ2, Протеус 7.4, библиотека для КВ2(для КВ1 непробовал?).
Важно, сначала поместите файлы либ и аш в соответствующие каталоги КВ2, только токда запускайте (может чуть кривавато но работает, пригадится для первого их запуска, когда доработаю добавлю новые файлы). Функций калибровки по температуре не включал.

unsigned char C=0b00000100;
unsigned char CS=0b11001000;
unsigned char AO=25; это настройки будильника, калибровки, прерывания и пр. (так задал по умолчанию). Где встречается название дс1307 не обращайте внимания не успел отр., так спешил.
Точнее эти биты см. в ДШ (прилагается).
Использованы только базовые ф-й. (шаблон с библиотеки для дс1307)

Добавлено спустя 3 минуты 21 секунду:
Запитал их от 5В (и2с тоже 5В), прошло где то 2 недели --- полет нормальный.


Вложения:
ds3232.zip [321.69 КиБ]
Скачиваний: 142
Вернуться к началу
  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 25 май 2009, 01:10 
Библиотека для памяти и2с 24с01(02).
Иногда требуется. Вчистую скопировал шаблон из справки для Кв.
Проги:
CodeVisionAVR V2.03.9
Протеус 7.5 сп3 (флэш типа 24с01(02,,,16) в 7.4 сп3 страшно глючит, покрайней мере у меня).

В архиве доки, библиотека, проект под КВ и Протеус.


Вложения:
eeprom.zip [450.05 КиБ]
Скачиваний: 152
Вернуться к началу
  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 30 май 2009, 00:44 
Совместно с Gfer. Библиотека для памяти 24LC(AA and FC)256.
Тагже теоритически потдерживает память этого типа, но иного размера с адресацией типа:
«Адрес устройсва + Старший байт памяти + Младший байт памяти.»
В «железе» провералась для 24LC256.

Проги:
CodeVisionAVR V2.03.9 (КВ1).
Протеус 7.5 сп3 (7.4 сп3).


Вложения:
24lc256.zip [171.73 КиБ]
Скачиваний: 111
Вернуться к началу
  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 03 июн 2009, 14:26 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Встроенный WEB-сервер на Atmega128 и CS8900 с открытым кодом для CodeVisionAVR:

http://www.ifas.htwk-leipzig.de/easytow ... t2=etw_avr

Правда схему гады не дают, но там все по даташитам...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 03 июн 2009, 14:44 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Схема в руководстве наверняка - как в этом руководстве есть схема с ATmega32 и CS8900
http://www.ifas.htwk-leipzig.de/easytow ... _e_V11.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 10 авг 2009, 23:35 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вывод информации по 1 ножке AVR на сдвиговый регистр 74hc164 для представления в параллельном виде. Регистры можно каскадировать последовательно - т.е. получать 8, 16, 24 и так далее выходов.

Вывод МК подключен к входу CLOCK (8 нога 74hc164) и через фильтр НЧ
из резистора 1 кОм и конденсатора 10 нФ к входам DATA (1 и 2 в 74hc164).

Я думаю что такое решение - передача данных по 1 проводу - можно применить для "индикаторной головки" - устройства отображения информации без микроконтроллера ( если там есть МК то конечно есть формат UART и 1-wire ). Этот иникатор может подключаться к устройству когда нужно что-то проконтролировать - удобство в том что нужно простое внешнее гнездо - земля, питание и сигнал - например стерео аудио разъем 3.5 или 2.5 мм.

Индикатор может быть один на несколько совершенно разных устройств. Причем устройства могу слать отладочную информацию всегда - т.е. им не нужно сообщать о подключении индикатора.

Вот video ( развертка осциллографа 20 мкС )
http://www.youtube.com/watch?v=ZITgHr-GfNk



Вот архив с проектами CVAVR и PROTEUS ( там и даташит на 74hc164 и 74hct164 )
Вложение:
AVR_74hc164.rar [153.32 КиБ]
Скачиваний: 117


Текст из комментария в *.C файла из приведенного архива:
Код:
Date    : 10.08.2009
                         
Программа отправляет по 1 проводу в сдвигающий регистр 74hc164 байт
и на выходах регистра получаем байт в параллельном виде.

Вывод МК подключен к входу CLOCK (8 нога 74hc164) и через фильтр НЧ
из резистора 1 кОм и конденсатора 10 нФ к входам  DATA (1 и 2 в 74hc164).

По мотивам статьи и обсуждения на

http://easyelectronics.ru/upravlenie-semisegmentnymi-indikatorami-po-odnomu-provodu.html

Аналогичная система управления LCD 16x2 по 1 проводу есть в проектах
на PROTEUS на форуме - http://kazus.ru/forum/topics/10496.html


Chip type           : ATmega8
Program type        : Application
Clock frequency     : 8,000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 256   

CVAVR V1.25.9 Professional

============================== 


Замечания и обсуждения этого сообщения находятся тут.
<Digit>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 03 сен 2009, 20:57 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Законченный проект автомобильного вольтметра.
viewtopic.php?f=2&t=6388


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 28 сен 2009, 12:39 
Не в сети

Зарегистрирован: 23 апр 2009, 14:12
Сообщения: 106
Откуда: Курская обл.
Название: Бортовой компьютер на инжектор
Язык: СИ
Компилятор: CVAVR 2.03.4 standart
CPU: Atmega8

Задумок было много, все в 8 мегу не поместились :)
В наличии: подсчет суммарного расхода,суммарного пробега, средний расход на основании этих данных.
остаток топлива в баке.
мгновенный расход л/100 (показания обновляются каждые 10 грамм прошедшие через форсунки, поэтому под горку при отпущеной педали "замораживаются")
Напряжение, включение ближнего света на скорости более 60км/ч.
Переключение между режимами индикации (всего 2), а также выход из настроек- кнопка режим.

удержание кнопки "режим" в основном режиме- сброс пробега и расхода.
удержание кнопки "+" в основном режиме- вход в режим настроек (переход по настройкам- удержание кнопки "режим"):
1-ввод заправленного кол-ва бенз-на,
2-производительность форсунки.
3-кол-во импульсов датчика скорости на 1 км.


Вложения:
mondeo.0.2.rar [140.61 КиБ]
Скачиваний: 264
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 09 окт 2009, 21:48 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
Название: ЖКИ 16х2 к любым пинам!
Язык: Bascom
Компилятор: BascomAVR
CPU: ATmega16
Автор: ???
Примечание:
Часто возникает необходимость подключить стандартный ЖКИ 16х2 к любым пинам.
Эта библиотека и демка именно для этого!


Вложения:
LUC_lcd4busy.rar [20 байт]
Скачиваний: 140
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 19 май 2011, 10:15 
Не в сети
Аватара пользователя

Зарегистрирован: 05 июн 2007, 12:20
Сообщения: 196
Откуда: Киев
прог. языки: C/C++, ASSEMBLER
Название: Библиотека для работы с графическими ЖКИ на KS0108 (напр. Winstar WG12864)
Язык: С
Компилятор: WinAVR
CPU: ATmega32
Автор: Drunya
Примечание: как всегда, поиск библиотеки для граф. индикатора не удовлетворил требований и пришлось изобретать велосипед.
Особенности: нет чтения из индикатора, видео-ОЗУ находится в контроллере (1 кБ), плюс такого подхода - скорость. Отправка данных на индикатор происходит по команде glcd_update();. Т. о. можно нарисовать много объектов и затем обновить их за один заход.
Функции:
  • отправка данных/команд на ЖКИ
  • заполнение 8-битным паттерном
  • очистка экрана
  • точка
  • линия (модифицированный алгоритм Брезенхэма)
  • пустой прямоугольник
  • заполненный прямоугольник
  • круг (Брезенхэм)
  • заливка замкнутой области черным (быстрая, построчная. "метод сканирования строк", рекурсивный алгоритм)
  • символ
  • текст
Все ф-ции могут работать в режимах OR, AND и XOR.
Пока есть один шрифт 3*5, скоро будет 5*7.
Вложение:
Комментарий к файлу: ks0108.h ks0108.c fonts.h fonts.c
ks0108.rar [4.19 КиБ]
Скачиваний: 0

_________________
Глюк по-немецки означает "счастье"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Исходники программ - выкладываем ТУТ !
СообщениеДобавлено: 18 окт 2019, 17:58 
Не в сети

Зарегистрирован: 13 окт 2019, 17:29
Сообщения: 1
[quote="Drunya"]Название: Запись чтение flash memory W25Q32
Язык: assembler
Компилятор: AVR Studio 4
CPU: ATmega88
Автор: Sergey777
Примечание: Из PC по RS-232 передаются данные, пакетом по 16 байт
в AVR и записываются flash memory W25Q32, затем, через
переключатель можно передать данные другому AVR через USART,
который управляет каким либо устройством, у меня
шаговыми двигателями


Вложения:
ComAVRspi.rar [63.91 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO