Тёмный

EEPROM AVR | Часть 2 | Программирование микроконтроллеров AVR 

Dmitriy Zabarilo
Подписаться 35 тыс.
Просмотров 35 тыс.
50% 1

Во второй части по программированию EEPROM микроконтроллеров AVR рассмотрено практическое применение энергонезависимой памяти. В данном примере показано, как сохранить число нажатий кнопки в EEPROM. Регистры энергонезависимой памяти МК AVR являются 8-ми битными, то есть могут хранить числа с максимальным значением 255. Однако на практике часто возникает необходимость в сохранении числе гораздо большего значения: тысячи, десятки тысяч и т.д. Чтобы корректно сохранить число, превышающее значение 255 понадобятся несколько регистров EEPROM. Поэтому можно воспользоваться одним из подходов, который заключается в следующем. Число перед сохранением в энергонезависимую память МК AVR следует разбить на сотни, тысячи и т.д., а затем полученные значения нужно пометить в несколько отдельных резисторов EEPROM по разным адресам. При чтении из EEPROM по отдельным адресам полное число можно легко восстановить.
Ссылки на покупку полезных элементов, необходимых для успешного изучения программирования микроконтроллеров AVR.
Сначала рекомендую получить ВЫСОКУЮ СКИДКУ НА ВСЕ ПОКУПКИ: ali.pub/3mulxb
Микроконтроллеры ATmega8: ali.pub/3muk7a
Программатор AVRASP: ali.pub/3mtqa2
Программатор AVRASP в хорошем корпусе: ali.pub/3mtqxz
Программатор STK500: ali.pub/3mtril
Программатор TOP3100, который программирует ВСЕ: ali.pub/3mtsgt
Макетная плата: ali.pub/3mtvcu
Удобная макетная плата: ali.pub/3mtvyt
Серьезная макетная плата: ali.pub/3mtx4m
Гибкие перемычки для макетной платы: ali.pub/3mtxj0
Перемычки в пенале 14 видов 140 штук: ali.pub/3mtxtw
Набор резисторов 600 штук, 30 номиналов по 20 штук: ali.pub/3muaey
Набор светодиодов разных цветов 300 штук: ali.pub/3mubp1
Набор транзисторов: ali.pub/3muc1h
Семисегментные индикаторы: ali.pub/3muisx
Тактовые кнопки: ali.pub/3muj92
#EEPROM ##EepromAvr #AVR #ATmega8

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 115   
@Программированиемикроконтролле
Программирование микроконтроллеров. Полный курс для начинающих: diodov.net/programmirovanie-mikrokontrollerov-avr/ Электроника для начинающих. Мощный курс. diodov.net/elektronika-dlya-nachinayushhih/
@Alex179ae
@Alex179ae 5 лет назад
Когда слышу этот голос, уже понимаю что следующие 20 минут пройдут с пользой
@alexasdov1950
@alexasdov1950 5 лет назад
Огромное Вам СПАСИБО за Вашу работу! С нетерпением жду каждого Вашего выпуска!!!
@stmelectroniks6293
@stmelectroniks6293 4 года назад
Отличные видеоуроки, спасибо огромнейшее!!! Жду продолжения!
@TrasherFCR
@TrasherFCR 3 года назад
Спасибо! Хороший курс.
@deffy18
@deffy18 2 года назад
большое спасибо за урок! я бы порефакторил ваш код)) как ведущий разработчик, интересующийся МК. я бы запрет и разрешение прерываний внес внутрь функции EEPROM_write, ибо один из важнейших принципов программирования - Don't Repeat Yourself.
@We-BEER
@We-BEER 5 лет назад
Зачем писать значение в EEPROM при каждом нажатии кнопок? В этом нет смысла, да и у него ресурс 100 000 циклов, сто раз по тыще выставили и суши весла. Логичнее запоминать значение таймера в момент его старта.
@НикичРешетников
@НикичРешетников 3 года назад
А для более серьёзных вещей лучше вообще использовать Eeprom, на отдельной микросхеме, т.к. у неё ресурс по более будет, да и обьемчик там уже мегабайты, а не килобайты. К тому же если она и накроется то достаточно будет заменить только дешевую еprom ку, а сам контролер останется невредимым)
@ElliottGrosvenor
@ElliottGrosvenor 3 года назад
Совершенно согласен. Да и разбивка большого числа как-то неестественно выглядит, ну для меня по крайней мере. Я бы сдвиги с лог. операциями использовал. Типа z1 = z>>8; z2 = z & 0x00FF; а потом при чтении уже z = z1
@TrasherFCR
@TrasherFCR 3 года назад
@@ElliottGrosvenor как варик z1 = (z & 0xFF00)/256, а z2 так же, как у вас z2 = z & 0x00FF P.S. мог ошибиться в синтаксисе языка C, поскольку толком не знаю его. Только из этих видео. Но сам смысл формулы понятен.
@allallall2321
@allallall2321 5 лет назад
очень жду уроков с разбором даташитов)
@kosmos8460
@kosmos8460 3 года назад
Здравствуйте Дмитрий ! Очень хорошие уроки хотелось бы , чтоб вы урок ну или обьяснили как подключить несколько кнопок к однаму аналоговому входу через резистивный делитель , и если возможно по LCD дисплею 1602 тоже бы хотелось какой не будь урок , спасибо вам большое за ваши труды !
@dimitryrusu4022
@dimitryrusu4022 4 года назад
Последний урок? А куда дальше двигаться если я хочу развиваться в микроконтроллерах??
@verwolf1889
@verwolf1889 5 лет назад
спасибо приятель
@kumelektronik340
@kumelektronik340 4 месяца назад
С уважением в Вам и Вашему труду. А как с теми данными , которые могут бить 16, 32 и более битные? Я предплагаю, что как и с функцией "vse_chislo "? С уважением в Вам. 👋😀👍
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim 2 года назад
Очень хорошие уроки. Только куда пропал автор?
@allallall2321
@allallall2321 5 лет назад
Здравствуйте куда пропали?
@ТатьянаЛугина-л5щ
@ТатьянаЛугина-л5щ 2 года назад
Добрый вечер ! зависит программирова ние микроконтроллера Аттини 13 программатором PONY PROG или USBASP одних и тех же параметров
@ЭндиДюфрейн-ь3я
@ЭндиДюфрейн-ь3я 2 года назад
Дружище, объясни как вместо секунд вывести десятичную точку
@тураразимхан
@тураразимхан 5 лет назад
можешь показать видео с датчиками bmp180
@sskdll
@sskdll 5 лет назад
Здравствуйте! Хотелось бы увидеть уроки по инициализации всяких лсд дисплеев, ну как пример 1602
@priminister5711
@priminister5711 5 лет назад
Посмотрите, можно это сделать через Ардуино.
@alexkulikov6311
@alexkulikov6311 4 года назад
А можно просто без деления взять первый и третий, умноженные на десять разряды и прибавить к ним второй и четвертый, записать в две ячейки а при чтении первый второй умножить на сотню и прибавить третий четвертый?
@electime1
@electime1 4 года назад
Поучительно: zen.yandex.ru/media/id/5d53e8c80ce57b00c1d830ad/seriinoe-proizvodstvo-mikroshem-v-rf-itogi-2019-goda-5e674093b86afa74c58da8e0 но статистика говорит, что наши инженеры электронщики еще многому должны научиться.
@allallall2321
@allallall2321 4 года назад
год Вас уже нету на канале(
@dmax_
@dmax_ 5 лет назад
Привет, я сейчас вот прошел ваш курс по программированию МК (микроконроллеров), но появилось несколько вопросов: 1. Уже в готовых arduino используется загрузчик (bootloader) и их можно программировать без программатора, как можно так сделать на голых МК. Припаять micro-usb вход и использовать его в качестве программатора. 2. Расскажите на этом канале про I2C интерфейс и как его использовать 3. Также на ардуино есть прекрасная возможность общаться с компьютером напрямую через RX и TX Я бы купил ваш курс, но у школьника 13 лет нет 14 тысяч рублей(((
@Программированиемикроконтролле
Привет! Я объясняю два последние вопроса и многие другие вещи пока что только на курсах.
@dmax_
@dmax_ 5 лет назад
Но я писал, что возможности купить курс у меня пока что нет, для меня дорого, нет лишних 14 тысяч рублей(((
@dmax_
@dmax_ 5 лет назад
@@Программированиемикроконтролле По поводу 3-его вопроса. Ардуино при чтении через TX или RX (еще не знаю как именно) может возвратить только один символ типа CHAR. Возможно ли сразу возвращать строку (string) и читать уже её? Просто начинающий, неопытный, только с proteus и ардуино mega2560 работал
@supertoys7891
@supertoys7891 5 лет назад
@@dmax_ можно принимать символы в цикле и обрабатывать на основе ключей. например, плучать массив данных до знака '#', сохранять в переменную и начинать принимать следующий массив. а вообще, рекомендую просто начать что-то делать качая скил на конкретных задачах. это эффективнее
@dmax_
@dmax_ 5 лет назад
@@supertoys7891 Спасибо большое, я про это думал, но не задумывался
@Vlad_4572
@Vlad_4572 5 лет назад
Некоторые спецы называют микроконтроллер процессором, и потом убедительно доказывают, что это нормально. Каково ваше мнение на этот счёт?
@upgradeanimate5314
@upgradeanimate5314 10 месяцев назад
Я бы назвал процессором STM32
@Vlad_4572
@Vlad_4572 10 месяцев назад
@@upgradeanimate5314 , что бы путаницу плодить? Возьми любой процессор, который, принято называть процессором и сделай из него устройство, которое, например управляет шаговым мотором. Предполагаю, что понадобится, как минимум, несколько напряжений, внешняя флэш и оперативная память. Выделили же отдельную категорию электронных приборов, для удобного производства устройств, не будем все в кучу кидать. Давай, тогда тиристоры называть транзисторами, там суть на атомарном уровне та же, процессы те же происходят, чё нет?
@allallall2321
@allallall2321 4 года назад
Здравствуйте, ууда пропали?
@hieverybody359
@hieverybody359 2 года назад
А не проще былобы сделать так: z=(z1
@dark___knight7694
@dark___knight7694 5 лет назад
посоветуйте литературу по авр(я первый)
@pavelkazak3112
@pavelkazak3112 5 лет назад
Хорошее пособие по микроконтроллерам avr, книга Шпака, инициалов не помню.
@Siberia55rus
@Siberia55rus 5 лет назад
Андрій Мостовий, Ефстифеев микроконтроллеры avr
@арараттамбурский
@арараттамбурский 4 года назад
Печально смотреть как мал набирают просмотров эти видяшки. Объяснения отличные, демонстрации... Походу кроме "Блядства, разврата и наркотиков" ничего людей не интересует
@splinterkab9007
@splinterkab9007 4 года назад
Всё верно. Там хоть думать не нужно.
@pavelkazak3112
@pavelkazak3112 5 лет назад
Дима, наконец то, дождался очередного видео! Ура! Отличное видео. Дима, может следующий ролик, снимешь по LCD дисплеям.
@phithiksharcu593
@phithiksharcu593 10 месяцев назад
Я таки осилил! Невероятно полезный курс! Специально по ходу видео и написания кода писал комменты для каждой строки максимально подробно чтоб потом не пришлось целое видео смотреть. Но на всякий случай в начало кода комментом всегда добавлял ссылку на урок)))
@fotgeor
@fotgeor 4 года назад
Привет из Греции. Спасибо за уроки.Никогда такого подробного и красочного изложения материала на Ютубе не встречал.Желаю здоровья тебе и твоим близким.
@oigen90
@oigen90 4 года назад
Как же я люблю Грецию, черт возьми! Был там два раза - надеюсь, еще раз сто побываю.
@KONARTIK1
@KONARTIK1 2 года назад
По моему лучше запись в епром производить в функции проверки на старт. Так на больше хватит перезаписей епром.
@artmasterio1036
@artmasterio1036 5 лет назад
Когда будет следующее видео? Прошло 3 месяца
@splinterkab9007
@splinterkab9007 4 года назад
Уже 7. Видимо никогда.
@АбдуллаВторой
@АбдуллаВторой 3 года назад
@@splinterkab9007 Уже год прошел.
@ВасяПетечкин-р7е
@ВасяПетечкин-р7е 3 года назад
Здравствуйте! Большое человеческое спасибо за ваши труды! Вот дошел до 8-го урока, зашёл глянуть на перёд, и уже переживаю, что прекратили выпускать дальше уроки((( Эти уроки бесценны для нас, для любителей! И когда-нибудь попадут в топ образовательных уроков Рунета. Пожалуйста, продолжайте, а публика со временем подтянется. Ещё раз СПАСИБО!
@kumelektronik340
@kumelektronik340 4 месяца назад
К сожадению это не возможно, т.к. все в жизни упирается в грощi.😪
@ИвановИван-и8й
@ИвановИван-и8й Год назад
Желтый зелёный синий - чей это флаг?
@ВалентинПетрович-ж3ф
Хорошие видео у вас , достойны быть популярней гороздо
@forsioplus2440
@forsioplus2440 3 года назад
Большущее спасибо за ваши видео по программированию. Очень полезно. Благодаря им я понял что нужно для программирования и как работать с микросхемой. Смотрел весь курс. А ещё есть одна просьба. Пожалуйста сделайте видео про работу с режимом сна. А иногда бывает нужно сохранить информацию и усыпить микросхему чтобы не кушала энергию.
@phithiksharcu593
@phithiksharcu593 10 месяцев назад
Столкнулся с проблемой. Когда закончил весь код, то ни в протеусе ни на микроконтроллере при нажатии кнопки старт не происходил обратный отсчет секунд на индикаторе. Проблема оказалось вот в чем: когда у нас срабатываем прерывание по timer1 и отнимается единица от переменной Z, то потом когда мы благодаря while возвращаемся к началу цикла, то у нас снова переменной Z присваивается значение, сохраненное в EEPROM. Т.е. мы по таймеру отнимаем единицу и тут же обратно заливаем сохраненное значение. Я для себя эту проблему решил введя переменную counting=0. Которая=1 когда отсчет начался и которая =0 когда отсчет не идет и можно менять значение переменной Z клавишами + и -. Итого когда у меня отсчет не начался и counting=0, то тогда можно переменной z присвоить значение из EEPROM. if(counting==0) { z1=EEPROM_read(0x00); z2=EEPROM_read(0x01); z=z1*100+z2; } vse_chislo(z); При этом при нажатии кнопки старт мы эту переменную делаем =1, чтобы при новом начале цикла while мы не записывали повторно в переменную Z значени е из EEPROM: if(~PINC&(1
@ВалентинПетрович-ж3ф
Дим, если будет время . То сними видео про программирование микроконтроллера чтоб привязать ИК датчик для пульта ДУ . Хоть примерно. Чтобы не просто получить ИК сигнал и включился диод и не важно как я кнопка. Так и без микросхемы можно сделать. А чтоб определенная кнопка управляла каким-то действием
@AlexAlex-uj3co
@AlexAlex-uj3co 3 года назад
Автору канала огромная благодарность за просветление темных масс ))) и столь подробные и главное понятные уроки, по которым реально можно научиться программировать МК. Надеюсь Вы не забросите свой канал и будут новые видео.
@kumelektronik340
@kumelektronik340 4 месяца назад
К сожадению это не возможно, т.к. все в жизни упирается в грошенята.
@allallall2321
@allallall2321 4 года назад
здравствуйте, куда пропали, каналу пипец?
@andreymishura7297
@andreymishura7297 3 года назад
Смотрю в 2021г понемаю что просмотров мало все сейчас не хотят своими руками делать и своей головой думать, проще с Китая заказать.
@wizard_y1002
@wizard_y1002 3 года назад
Добрый день! Уроки для начинающих просто замечательные! Все понятно. Желательно, чтобы они продолжались - думаю всем будет познавательно, интересно. Не бросайте уроки!!! Всех Вам благ!
@АрманМырзакешев-ф4ш
Здравствуйте какой у вас электронный адрес
@АнархалПашабеков-я8с
Сколько будет учился читать микросхемы
@ДинаРоманова-щ5ш
@ДинаРоманова-щ5ш 3 года назад
Зачем разбивать на сотни, если можно просто склеивать 2 8-и битные переменные в 1 16-и битную? А её нам уже хватит с огромным запасом(а именно нам надо 14 бит, и ещё 2 бита на какие нибудь настройки можно будет кинуть например). То есть предлагаю делать так преобразуем в 16-и битную: uint16_t val = (z1 > 8; //переносим последние 8 бит в начало uint8_t z2 = val & 255; //берём первые 8 бит из переменной
@kumelektronik340
@kumelektronik340 4 месяца назад
Привет дружище 👋😀. А где можно более подробно об этом инфо получить. Меня интересует это, т.к. нужно записать данные положения серво (OCR1A) например. При отключении и включении МК Сенво остается на месте перезапуска и не дергается. С уважением.
@ДинаРоманова-щ5ш
@ДинаРоманова-щ5ш 4 месяца назад
​@@kumelektronik340 привет, о чём именно? Про то как склеивать и разбивать переменные мной пример приведён, то как работать с EEPROM примеров полно, хоть в том же Arduino IDE. Если речь о том "как записать в момент выключения, а не дёргать память при каждом действии", тут вопрос в том будет ли сразу устройство обесточиваться, или будет например по нажатию кнопки отправляться в спящий режим, потому что если второе, то без проблем просто на это выключение вешаем и сохранение, если первое, то нужен конденсатор который будет поддерживать работу контроллера последние секунды и например ножка которая будет мониторить наличие на ней потенциала от основного питания, примерно так это вижу.
@saidgusainov6252
@saidgusainov6252 5 лет назад
Как всегда все четко.
@ЕвгенийЕгоров-с9ъ
One wire, I2C, SPI. Полезные темы.
@eisevier
@eisevier 5 лет назад
Евгений Егоров да. Очень хотелось бы послушать про эти интерфейсы.
@АнархалПашабеков-я8с
Онлайн курс
@АнархалПашабеков-я8с
Здравствуйте как у вас
@тураразимхан
@тураразимхан 5 лет назад
красавчик братжан))) от души
@gentek7
@gentek7 5 лет назад
отличные уроки
@minnegulov01
@minnegulov01 2 года назад
Смотрел все видео, и это финал! Хотелось видеть, как написать программу "меню". Например, для для самодельного мультиметра)
@finskiymaster
@finskiymaster 4 года назад
кто еще заметил паразитную засветку выключенных сегментов на индикаторе?
@_mehatronic_
@_mehatronic_ 4 года назад
В дальнейшем будете рассматривать новые AVR-микроконтроллеры типа attiny817
@hornetclassic1552
@hornetclassic1552 2 года назад
Еще будут появляться уроки? Например, хотелось бы увидеть по работе с дисплеями, UART?
@ИгорьФайзулин-б6о
@ИгорьФайзулин-б6о 3 года назад
Программирование микроконтроллеров golf-robotics.ru/uslugi/programmirovanie-mikrokontrollerov/
@sdfsdfsdfsdf8969
@sdfsdfsdfsdf8969 2 года назад
ммм сильные зрачки получились в начале. Хоршее качество видео!
@Алексей-ы5ю8ц
@Алексей-ы5ю8ц 4 года назад
когда уже будет написание библиотек к tft дисплеям???))я уже почти всё освоил))
@alexeipantea6241
@alexeipantea6241 4 года назад
крута жду следующий уроки как можна написать программу для управление микроконтроллера к пк
@vasbkamarxil1260
@vasbkamarxil1260 3 года назад
а такие часы сможете повторить?) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EhsSEBuj0YY.html
@Американскийшпион-й9л
Хорошая подача материала, всё по теме , чётко и подробно. Где ещё видео???
@Yupitrer
@Yupitrer 4 года назад
А как прошить eeprom?
@hdl917
@hdl917 4 года назад
Зачем курс? Ты и так все показал))
@sergeysmirnov3933
@sergeysmirnov3933 3 года назад
По литературе подскажите.
@Yarikkasl
@Yarikkasl 5 лет назад
А на сайте информация не обновляется:(
@sweetstranger4029
@sweetstranger4029 4 года назад
Здравствуйте, срочно нужна Ваша помощь.Не могу понять: почему не работает подключенный к выводу моторчик? Сам моторчик 1.5 - 3V ,на МК поступает 4.5V, вроде как проблем быть не должно.Моторчик исправен ,без МК работает даже от 1 батарейки.Выводы тоже исправны ,без проблем выдают напряжение на любой нагрузке.
@maksimr7254
@maksimr7254 4 года назад
маломощные выходы у контроллера. Нужно через транзистор управлять
@ГавхарПейзуллаева
Следующий урок!!!!!! Плиззз
@ГавхарПейзуллаева
Подскажи пожалуйста, если я прогу написал в atmel, и хочу прошить ей какую-нибудь arduino, могу я сделать это обычным программатором usbisp. Я так понимаю просто нужно к нужным портам подсоедениться и правильную распиновку знать самого мк?
@13Dimon666
@13Dimon666 4 года назад
Как бы на всех ардуинах кроме мини и микро есть разъем для isp програмирования.
@МаксКонотоп-р1и
@МаксКонотоп-р1и 5 лет назад
спасибо, кое что прояснилось. А еще можно использовать библиотеку eeprom.h и встроенные в неё i=eeprom_read_word(&data) и eeprom_write_word (&data, i); попроще помоему
@splinterkab9007
@splinterkab9007 4 года назад
Можно и так. Только у меня размер после компиляции вырос на, самое минимальное, 12 байт. А при word вырастает на 46.
@superalphashow4719
@superalphashow4719 3 года назад
как сделать электронику бомбы как в голивудских фильмах надо было называть видео) Тогда видос бы хайпанул)
@TrasherFCR
@TrasherFCR 3 года назад
И менты бы заинтересовались сразу... А то и ютуб бы удалил такое или заставил изменить название. Такие видео вроде запрещены здесь.
@АдамПрокопович
@АдамПрокопович 3 года назад
Proteus не способен в принципе симулировать работу с EEPROM. Очень печально.
@kumelektronik340
@kumelektronik340 4 месяца назад
Все может и хорошо может.
@ЕвгенийИванов-ч3е
@ЕвгенийИванов-ч3е 4 года назад
Подскажите,где бесплатно скачать Аtmel Stidio, если это возможно? Винда 10 стоит
@splinterkab9007
@splinterkab9007 4 года назад
На сайте атмел студио.
@newvisionwelt
@newvisionwelt 5 лет назад
Ты лучший ,мужик!
@AlexAlex-rv9xz
@AlexAlex-rv9xz 5 лет назад
По больше бы таких видео в ютубе.
@eisevier
@eisevier 5 лет назад
Дмитрий, спасибо за ваши уроки. Они бесценны для начинающих! Очень хотел записаться на летний курс, но не вышло.
@Программированиемикроконтролле
Здравствуйте! Скоро подходит к завершению летний курс по программированию МК и уже можно записаться на осенний курс, который стартует 15 октября, продолжительностью 3,5 месяца. Подробности здесь:diodov.net/onlajn-kursy/
@igormashinski1533
@igormashinski1533 5 лет назад
Блин , забыл ,,, Дима -- лучший !!!!!!!
@arduin80
@arduin80 5 лет назад
Здравствуйте !!!! Суперские уроки!!! Ребята помогите !!!!!!! где скачать протеус? Т.е . crack. НЕ могу найти рабочий может кто скинет? Или чем поможет?
@splinterkab9007
@splinterkab9007 4 года назад
Протеус на всем известном рутрекере. Я качал с итальянского вроде сайта. Гугл в помощь. Перед установкой удалить все следы из реестра и файлы от предыдущего протеуса. Я удаляю программой revo unistaller. И большинство версий нужно запускать от админа. Иначе не видит библиотеки.
@romik5608
@romik5608 4 года назад
Proteus 8.9 SP2 28501 Portable на "всем известном сайте" единственный протеус который у меня вообще заработал. Правда запускал на winXp в виртуал боксе.
@igormashinski1533
@igormashinski1533 5 лет назад
Хачу стать программистом микроконтроллеров , , , осилю ли ,,, с чего начать ? , есть ли спрос на данные навыки/знания/профессию ???
@We-BEER
@We-BEER 5 лет назад
если будешь писать как Дима, то работу не найдешь точно))
@magadan4626
@magadan4626 5 лет назад
@@We-BEER А можно по подробнее - что не так? Спрашиваю без троллинга, просто сам ещё начинающий...
@splinterkab9007
@splinterkab9007 4 года назад
@@magadan4626 и моё мнение что много лишнего. Что можно сделать в одном if он по трём рассовывает. Это всё раздувает размер. И занимает такты. Хотя если это для обучения то ладно. Но мог бы и оптимизировать сразу. Сказав что вот это лишнее можно сюда вставить. Новичку самое то. Когда по 5 раз копирует одно и то же я не понимаю. Показал бы что через for это можно сделать.
@TV-fp7xr
@TV-fp7xr 4 года назад
Убери флаг бесит уже политика!
@Jojofanforever
@Jojofanforever 8 месяцев назад
Ахахахаха, а ты че не уберешь ?
Далее
CORTE DE CABELO RADICAL
00:59
Просмотров 2 млн
Катаю тележки  🛒
08:48
Просмотров 445 тыс.
Поднимаем I2C  - Уроки FPGA /#12
16:26
Просмотров 2,9 тыс.
Logical operations | Microcontrollers from scratch #10
20:23
CORTE DE CABELO RADICAL
00:59
Просмотров 2 млн