Hello friend! This channel is dedicated to a wide range of interests aimed at human development. Here I will answer questions and raise topics that have little to do with the subject of my electronicsclub channel, which specializes in electronics and microcontroller programming.
20:03 "мк невозможно будет перепрошить когда квац удалён, а во всех настройках\фьюзах он "должен быть"" А если по фьюзам выставлен внутренний генератор, а впаян кварц, то можно будет шить? Мк работать будет, когда впаян кварц, но во фьюзах настройки "internal RC oscillator"?
Странно, у меня код со знаком инверсии работает, а с "восклицательным знаком и равно" - не работает! Считывает сходу как будто кнопка уже нажата. Почему так? (причем в Протеус все варианты работают корректно, а в реальном железе нет; вместе с тем, в реальном железе знак инверсии и просто восклицательный знак выполняются корректно)
Благодарю за познавательное видео. Только у меня вот такая непонятка получается: при значении OCR1A = 15625 счет таймера спешит на 4 секунды за 20 минут. Экспериментальным путем более-менее приемлемой точности добился при OCR1A = 15750. Что это может быть? Может с контроллером что то не так? Брал на алиэкспресс.
А почему вы оговорите что после прерывания выполняется дальше программа где прервалась, а на самом деле видно что алгоритм программы просто начинается сначала. Или это тоже настраивается?
С уважением в Вам и Вашему труду. А как с теми данными , которые могут бить 16, 32 и более битные? Я предплагаю, что как и с функцией "vse_chislo "? С уважением в Вам. 👋😀👍
Сразу чувствуется огромный недостаток в педагогическом плане, аналогии и примеры не используются автором вообще, и где мне понадобятся эти сдвиги в реальной схеме с датчиками и моторами, совсем не понятно. А эти пресловутые светодиоды, никому не нужные, уже достали до такой степени, что кажется, это единственный элемент который мы можем использовать в работе с МК. И к чему эти сдвиги, если можно просто назначить тот или иной СД на 1 или 0, совершенно не понятно, к чему такие сложности, не объясняется! Сто раз пересмотрел, и ничего понять не могу, для чего эти операнты и сдвиги в реальной схеме с датчиками, никак не понятно.
Здравствуйте! Изучаю МК по Вашим урокам. Всё очень здорово, но сегодня у меня возникла несостыковка: частота переключений светодиодов приблизительно раз в 10 выше, чем у вас. Проблема решается только повышением частоты процессора. В качестве редактора использую CodeVisionAVR
Не могу понять, в условиях написано if ( tcnt ==0),значит три светодиода должны загораться только в момент обнуления счётчика, а они горят всё время. Объясните кто-нибудь.
Наверное, неправильно говорить об опорном напряжении. Эта пила - зависимость состояния счетчика от времени. При равности значений счетчика и регистра сравнения, наступает событие. И в зависимости от того, какой ШИМ: инвертирующий или неинвертирующий, получаем на выводе OC1x ноль или единицу. И это состояние сохраняется до переполнения счетчика. Потом все повторяется
Прекрасный урок!!! Однако.... Слишком режут ухо фразы, в которых говорится, что WHILE это функция. While это конструкция цикла. Функции это совсем другое. Для Вас как для грамотного человека данная мелочь не играет роли, а вот для новичков это направление по ложному пути. Не сочтите комментарий за негатив, просто я преподаватель по программированию МК и просматриваю множество уроков, для оптимизации учебной дисциплины. Спасибо за Ваш труд!!!
У меня вопрос при переводе програмы для виртуального мира контроллера у меня нет AVR и файла debug нет, не выбирается файл HEX, подскажите в чем причина?
16:40 "Это будет одна тысячная умножить на 256" и сразу: "вот это все умножаем на 255". На 20:00 "если бы мы использовали 16-битный таймер-счетчик, то в него можно записать 1024 бита". Неправильно! 16 бит дают 65536 значений (2 в степени 16). Не благодари! )