No video

Урок №1. Пишем программный код мигания светодиодом используя Assembler на микроконтроллере Atmega8.

  Рет қаралды 3,437

Александр Рожков

Александр Рожков

Күн бұрын

Пишем программный код для мигания светодиодом с помощью языка программирования Assembler на микроконтроллере Atmega8.
Текстовую версию можно посмотреть на сайте: texnohelp.com/...

Пікірлер: 24
@marina16350
@marina16350 23 күн бұрын
Добрый день! В принципе правильный разбор программирования на ассемблере, мне нравится. Есть одно замечание - ошибка в расчете тактов выполнения цикла WLOOP2 (начиная с 13 мин 10 сек). Цикл выполняется 199*3+2, а не так как сказано в видео 199*2+3. Т.к. именно в случае перехода на начало цикла WLOOP2 (повтор выполнения цикла) команда brne WLOOP2 выполняется 2 такта, а при выходе из цикла (нулевой результат), обычный инкремент программного счетчика PC-переход на следующую команду - 1 такт.
@user-xc6uq8zh7y
@user-xc6uq8zh7y Жыл бұрын
Очень интересная тема! Продолжайте! Далеко не всё понятно ( это от того что только первый урок ). Расскажи в следующих уроках поподробнее о регистрах ! И такие маленькие примеры очень хороши для понимания темы. Спасибо за работу!
@alekskapitonov2738
@alekskapitonov2738 11 ай бұрын
Спасибо за урок!
@user-wv1yz8cx3v
@user-wv1yz8cx3v 2 ай бұрын
Добрый день ! У меня почему то получается ошибка . : Error 1 Missing include file name. Ошибка 1. Отсутствует включаемое имя файла.
@ciklomat
@ciklomat Жыл бұрын
Очень нужная тема, ждем продолжения. Я так понял что библиотека m8def содержит дефайны, а можно сделать то же самое но без нее?
@AlexanderRozhkov_
@AlexanderRozhkov_ Жыл бұрын
Можно, но тогда вместо названия R16, Вам нужно прописать его физический адрес в памяти.
@yuraholod8050
@yuraholod8050 Жыл бұрын
Ассемблер мне как-то легче заходит, чем Си. Будет ли продолжение?
@AlexanderRozhkov_
@AlexanderRozhkov_ Жыл бұрын
Будет продолжения. Сейчас я ооочень занят и некогда снимать видео. Надеюсь скоро все изменится и видео будет не только по данной теме.
@maxim6095
@maxim6095 Жыл бұрын
Александр,приветствую вас... Покажите как сделать что бы процессор засыпал при отключение " к примеру если отключили с PINB + 5В и просыпается если подали +5В.
@AlexanderRozhkov_
@AlexanderRozhkov_ Жыл бұрын
Положить процессор спать, можно программно по любому событию, а вот разбудить его можно только по определенным событиям. Так как Вы хотите использовать наверное кнопку, вам нужно прерывание по входу. Для атмеги8 это INT1 и INT2. Я не помню, делал урок или нет по режиму питания AVR, если нет - маякните, я по возможности сделаю.
@okami9843
@okami9843 Жыл бұрын
Что за подход за такой? Я всё понимаю, но 90% урока надо искать инфу со стороны поисковой системы, так не делают!
@okami9843
@okami9843 Жыл бұрын
Пойду лучше макулатуру почитаю, ибо такие уроки нечему не научат! Для понимания пример грубы, но наглядный. Человек учит другова драться и говорит вместо как сделать аперкот и уклониться от удара что-то типа, смотри вжух бам бах всё, ты понял нечего сложного!
@AlexanderRozhkov_
@AlexanderRozhkov_ Жыл бұрын
Пришлите ссылку на свой канал, я обязательно посмотрю Ваши видео, и сделаю как у Вас, если действительно Ваши видео соответствуют критериям о которых Вы говорите. Спасибо.
@okami9843
@okami9843 Жыл бұрын
@@AlexanderRozhkov_ Это стандартная отговорка тех кто не умеет и не хочет слушать! Я к тебе на канал пришёл научиться, а в итоге ты предложил мне самому сделать курсы, с головой порядок? Я сделал замечания ибо по части педагогики у тебя не правильный подход, прежде чем учить хотя бы почитай как это делать! И видал я в энной степени какой ты специалист, если ты делаешь в обучении настолько грубые ошибки! Проблему изучения программирования в СНГ породило не мало дилетантов не в программировании, а в обучении. Для понимания сидя со словариком и переводчиком на заочных курсах китайских и то более понятно было и интересно чем то как ты это делаешь! Я не хотел тебя потролить или что-то в этом духе, а указал на грубую ошибку! На этом закончу, ибо действительно проще самому разобраться, чем слушать таких олухов само влюблённых! Удачи!
@AlexanderRozhkov_
@AlexanderRozhkov_ Жыл бұрын
@@okami9843 Все конструктивные замечания я внимательно изучаю и принимаю во внимания. Даже доходило дело до выпуска исправленного видео. Но Ваше к сожалению основывается только на эмоциях. Мне жаль, что мой канал Вам не подошел, надеюсь Вы найдете то что ищите.
@farisafari1
@farisafari1 6 ай бұрын
@@AlexanderRozhkov_ нормально всё, не обращайте внимание.Подписался, лайк.
@MAGDEBACH
@MAGDEBACH 9 ай бұрын
У меня один вопрос , как это всё выучить по статьям и видеоурокам. Наткнулся на язык "дракон" это где лепишь блоксхему а потом каждый блок описываешь на языке программирования С или АСМ и оно выплёвывает готовый код, к которому надо дописать заголовки и дефайны. Казалось бы это не может работать как ИДЭЕ, но это может дать понимание новичку, типа подводящее упражнение, когда ты в этом не в зуб ногой
@user-qs9hx5xr5i
@user-qs9hx5xr5i 7 ай бұрын
Как у вас дела? Я только начал изучать поэтому интересно что вы освоили
@MAGDEBACH
@MAGDEBACH 7 ай бұрын
@@user-qs9hx5xr5i да никак, двое детей жена 2 ипотеки работа. Скачал флоукод но там только атмега, в общем и целом сначала алгоритм на бумажке потом уже оформляешь в язык программирования, было бы время и силы на вот это вот всё. А то блть живёшь и сам себе не принадлежишь
@yuraholod8050
@yuraholod8050 Жыл бұрын
Вполне адекватная подача, а читать даташит и др. инф. никто не отменял.
@kosmos8460
@kosmos8460 Жыл бұрын
А что надо поменять чтоб в атмеге 328 работало , очень интересное видео 👍
@user-cf7be9km5m
@user-cf7be9km5m Жыл бұрын
_А что надо поменять чтоб в атмеге 328 работало_ Документацию... Всего 500 страниц... на чистом английском... а при переходе на другой микроконтроллер еще 500 страниц... и тоже на чистом английском.... Вы все еще уверены что вам надо помигать лампочкой на ассемблере?
@AlexanderRozhkov_
@AlexanderRozhkov_ Жыл бұрын
Учитывая, что 328 как бы старший брат атмеги 8, много переделывать не нужно. Необходимо посмотреть какие номера регистров можно использовать (я говорил, что не все можно брать куда не попадя, немного позже я расскажу что и куда), а сами РВВ там почти так же называются, есть мелкие отличия. Остальное остается без изменений.
@user-cf7be9km5m
@user-cf7be9km5m Жыл бұрын
@@AlexanderRozhkov_ _много переделывать не нужно._ Применительно к мигалке то да.. но если не только мигать то без "450страниц" не обойтись..
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 25 МЛН
Matching Picture Challenge with Alfredo Larin's family! 👍
00:37
BigSchool
Рет қаралды 36 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
Лекция 324. Atmega8: Анатомия команд
27:43
Электротехника и электроника для программистов
Рет қаралды 25 М.
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 25 МЛН