Автор Тема: AVR программирование )))  (Прочитано 603 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« : Март 12, 2019, 23:25:59 »
Купил Абдурину, потому как лень паять было и травить.
Ну и по-взрослому... Матом уже научил ругаться по-ненашему. правда... :rofl:
Справочники по Си от старшего остались. Ночами читаю  :fool: :sarcastic_hand: :rofl:

Это мелкий контроллер большому компу пишет.
Научил мелкого светодиоды включать по команде с клавиатуры от большого компа... :blush:

Оффлайн Oleg

  • Member
  • *****
  • Сообщений: 3721
  • Имя: Олег Анатольевич
  • Откуда: маленький домик, русская печка, пол деревянный, лавка и свечка
AVR программирование )))
« Ответ #1 : Март 12, 2019, 23:29:48 »
Ночами, Сергей, надо спать в нашем возрасте   :fool: :biggrin:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #2 : Март 12, 2019, 23:41:25 »
Ночами, Сергей, надо спать в нашем возрасте   :fool: :biggrin:

Не... хз сколько там осталось, не до сна!  :pardon:

Оффлайн Oleg

  • Member
  • *****
  • Сообщений: 3721
  • Имя: Олег Анатольевич
  • Откуда: маленький домик, русская печка, пол деревянный, лавка и свечка
AVR программирование )))
« Ответ #3 : Март 13, 2019, 09:38:36 »
Научил мелкого светодиоды включать по команде с клавиатуры от большого компа...
А смысл этих мероприятий в чем? То есть, чем в итоге, по твоей задумке должно кончится взаимодействие? К чему стремишься?  :hi:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #4 : Март 13, 2019, 23:30:40 »
То есть, чем в итоге, по твоей задумке должно кончится взаимодействие? К чему стремишься?

Сейчас хочу освоить контроллеры AVR. И затем применять их в различных устройствах. Для хобби.
Ну и радиотехника и цифровая техника и программы это моя первая профессия. Не отпускает. :fool: :sarcastic_hand: :rofl: :good:

Оффлайн баламут36

  • Global Moderator
  • *****
  • Сообщений: 6215
  • Имя: Саня
  • Откуда: Воронеж
AVR программирование )))
« Ответ #5 : Март 13, 2019, 23:51:38 »
Ну и радиотехника и цифровая техника и программы это моя первая профессия. Не отпускает.
Видели вас кузнечиков в белых халатах в ВЦКБ.  :biggrin:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #6 : Март 14, 2019, 00:02:00 »
Ну и радиотехника и цифровая техника и программы это моя первая профессия. Не отпускает.
Видели вас кузнечиков в белых халатах в ВЦКБ.  :biggrin:


Времена меняются. ВЦКБ уехало из своих корпусов недавно. От так-то. Аренда своих бывших помещений оказалась не по карману,видимо. :shok:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #7 : Март 20, 2019, 01:02:48 »
Ну, масть поперла... Таймеры свистят. друг дружку по прерываниям перенастраивают... Команды по последовательному порту принимают. Пора телеуправляемую турель на даче соорудить что-ли..

ЗЫ. Ну и шаговик. естессно, крутит. Факс расхерачил, а чё? Оно нам не надо.. :russian_ru:  :dance3:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #8 : Март 24, 2019, 20:27:22 »
Етить-колотить... :wacko2: :wacko2: :wacko2:

Но вот это:

state_PWM ? ({blinkOFF();state_PWM -=1;}) : ({blinkON ();state_PWM +=1;});    :shok: :shok: :shok:

просто ШЕДЕВР!

Тернарная операция! Вычисляется выражение слева от знака вопроса, и если оно истинно - вычисляется выражение слева от двоеточия и оно становится результатом операции иначе вычисляется выражение справа от двоеточия и результатом становится выражение справа от двоеточия.
Результатом операции является одно из выражений вокруг двоеточия. Этот результат может быть присвоен какой либо переменной или использован в другом выражении, в выражениях вокруг двоеточия могут быть вызовы функций...
АБЗАЦ... Си - это СИЛА.

ЗЫ. Вместо стрелки осциллографа подключил тележку с моточиками. Весело крутит моторчиками!

Кода всего-то:

Program:     524 bytes (1.6% Full)
(.text + .data + .bootloader)

Data:          5 bytes (0.2% Full)
(.data + .bss + .noinit)


Build succeeded with 0 Warnings...

« Последнее редактирование: Март 24, 2019, 20:36:10 от OFF-ROAD36 »

Онлайн Dil

  • Administrator
  • *****
  • Сообщений: 7236
  • Велика Россия, а запарковаться негде.
  • Имя: Михаил
  • Откуда: Рязань
AVR программирование )))
« Ответ #9 : Март 24, 2019, 23:48:38 »
АБЗАЦ... Си - это СИЛА.
Поэтому я с ним и не связывался :pardon:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #10 : Март 25, 2019, 23:59:36 »
АБЗАЦ... Си - это СИЛА.
Поэтому я с ним и не связывался :pardon:

Дык... Безумие и отвага!!!

Сегодня уже успешно пользовался структурой и собираюсь научиться  передавать ее в качестве параметров в функцию при помощи указателей... :wacko2:

Онлайн Dil

  • Administrator
  • *****
  • Сообщений: 7236
  • Велика Россия, а запарковаться негде.
  • Имя: Михаил
  • Откуда: Рязань
AVR программирование )))
« Ответ #11 : Март 26, 2019, 09:03:43 »
OFF-ROAD36, слова такие...  :wacko2: Ты мудёр неимоверно! Я брал АлгоритмБилдер, там просто блок-схему разрисовываешь и он компилирует. В дебри профессиональных языков - нунах... :blush:

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #12 : Март 26, 2019, 23:31:07 »
Нынче подключил джойстик настроил АЦП и теперь моторчики завертелись от джойстика!
Теперь самое главное начинается: логика управления и разделение труда между передающим контроллером и принимающим.
Тут пока большие непонятки. Ибо передавать хотим не просто пропорциональное управление от положения рукоятки джойстика, а команды движения плюс дискретные команды и всю эту хрень надо правильно интерпретировать на принимающей стороне..
Пока на столе колесиками крутим.

Онлайн Dil

  • Administrator
  • *****
  • Сообщений: 7236
  • Велика Россия, а запарковаться негде.
  • Имя: Михаил
  • Откуда: Рязань
AVR программирование )))
« Ответ #13 : Март 27, 2019, 00:21:38 »
Ну вот именно это плюс радиоканал плюс дешифратор с выходами стоит начиная от трёх наверное рублей.

Оффлайн OFF-ROAD36

  • Member
  • *****
  • Сообщений: 2802
  • Броня крепка, и танки наши быстры!
  • Имя: Сергей
  • Откуда: Воронеж
AVR программирование )))
« Ответ #14 : Апрель 13, 2019, 16:17:03 »
Продолжаем обучаться...
Выходит одно и тож..
На Си, пришлось прочитать даташит на контроллер дисплея.
В интернетах одна пурга или абдурина..