Программирование микроконтроллеров avr для начинающих

preview_player
Показать описание
Практическое занятие c портами ввода / вывода на микроконтроллере avr. Пример для начинающих: программа работы с тактовой кнопкой и светодиода на микроконтроллере atmega16. Программирование микроконтроллеров на практике.
Рекомендации по теме
Комментарии
Автор

Класс. Сюда бы ещё запоминание в энергонезависимой памяти состояния добавить и будет вообще супер.

Technmanac
Автор

Урааа ! Дождались очередного видео урока . Спасибо Вам за видео.

fcnkyho
Автор

Надо сказать что у кнопок есть такое явление как дребезг контактов. Время стабилизации контакта может быть несколько милисекунд, это нужно учитывать. Также учитывать расстояние от контроллера до кнопки, при внутреннем подтягивающем резисторе оно должно быть минимально, при внешнем резисторе до метра, а если несколько метров, то подключать через оптическую развязку или другими способами.

SergeyBelotserkovskiy
Автор

молодец хорошый контент
P.S. ПРОДОЛЖАЙ В ТОМЖЕ ДУХЕ ; > )

nart
Автор

нужно вводить _delay_ms(20) иначе ибудет срабатывать спасибо автору грамотный человек

nniofyx
Автор

Надеюсь Александр Николаевич народ который не видел предыдущие видео и задающий тупые вопросы о которых уже не однократно было сказано, не отобьет у вас желание снимать уроки. С нетерпением жду продолжения!

jizfylc
Автор

Спасибо за ваши видео, очень клевые наработки, с чего посоветовали бы начать изучение электроники и МК

galotron
Автор

What is the best Arduino to start learning on?

InventionTherapy
Автор

Автор спасибо! Не подскажите как можно при помощи одной кнопки изменять переменную на +1 при последующем нажатии или отпускании не используя прерывания!???

xwnhdvh
Автор

Здравствуйте Александр, постоянно с интересом смотрю ваши видео уроки и постоянно ловлю себя на мысли что, несмотря на то что уже долго программирую на ардуино и сделал немало коммерческих проектов с использованием кнопок, различных дисплеев, монето и купюроприемников, с использованием внутренней и внешней энергонезависимой памяти, а также программ с серьезными математическими вычислениями и др, но все равно чувствую себя новичком смотря как досконально вы описываете работу своих программ

sv-avtomatika
Автор

Здравствуйте планирую начать освоение программирование микроконтроллеров. Планирую купить несколько микроконтроллеров attyni 13 и несколько других более мощных avr. Также скачал и начинаю разбираться в ПО flowcode и proteus. Прошу подскажите что нужно докупить из аппаратных вещей для прошивки контролееров. А также на какое ПО дополнительно обратить внимание? В конечном счете планирую начпть повторять готовые проекты с каналов и таким образом учится. Благодарю.

nnnycqs
Автор

Как научиться читать прошивку с микроконтроллера и записывать ее туда с помощью простого программатора usbasp или любого другого.

vika_papa
Автор

Сильно мудрёный огород для новичков.
Для чего вы проверяете состояние порта, подключенного к светодиоду ?
Какая нам разница в каком он состоянии, его просто нужно постоянно инвертировать. Тогда программа упрощается до:
проверка на нажатие - инверсия состояния порта светодиода - проверка на отжатие - и в начало.
Вышеописанное - модификация обычной мигалки, только delay нету и добавлены проверки порта на отжатие/нажатие

icswbgy
Автор

Добрый день! Не пойму в чем дело.Как-то странно работает программа. При первом нажатии на кнопку светодиод загорается, а вот тухнет только после трех-четырех нажатий ( Кнопку проверял, все нормально .

mobilelab
Автор

Как всегда замечательно. Только после USART'а даже непривычно, что такой простой урок. Александр, подключали ли вы чип ADM485 в свои проекты? (интерфейс RS485)

MrKrk
Автор

Класс, хорошее видео! У меня тупой вопрос. А можно ли писать программы для микроконтроллеров на языке Java?

Автор

Спасибо за видео. У меня вопрос - до Вашего видео настраивал порты на приём/передачу вот так: DDRB = 0xFF (если передача) и DDRB = 0x00 (если приём). Подобным образом присваивал значения в PORTB/PINB. А у Вас в видео используются совсем другие операторы. Где можно почитать про эти операторы - как они работают, что означают?

goodwin
Автор

na 5:30 slucaino eto ne iz za togo cto simuljator ne emuliruet tot rezistor kotoroga pokazal na 3:30 ?

xrotatuilx
Автор

Александр, пожалуйста, скажите, где я могу узнать про вот эти значки &, =, ~ которые вы используете в своем коде? Что они означают? Почему например вы написали DDRC |= (1<<1), а не просто DDRC = (1<<1); ? Или хотя бы скажите в каком видеоуроке об этом сказано?

dmitriibannikovasx
Автор

Столкнулся с такой проблемой: если кнопка вызывает довольно длительную по времени функцию, например мигание светодиода, то чтобы включить или выключить эту функцию, надо нажимать на кнопку время, соспоставимое с длительностью этой функции(

dmitriibannikovasx