STM32. Битовые операции. Логические операции. Переходим с Arduino на STM32.

  Рет қаралды 9,520

Олег Волков

Олег Волков

Күн бұрын

Пікірлер: 15
@Solderingironspb
@Solderingironspb 4 жыл бұрын
Друзья, написал небольшое дополнение к уроку #03. Очень рекомендую к ознакомлению. Писал на Arduinio просто тупо для того, что она у всех есть и в сериал порт можно вывести все сразу и понять. Представим, что мы работаем с промышленным протоколом modbus. К нам приходит значение температуры в двух регистрах. В первый мы получили 0x41C5, а во второй 0x094F. Требуется срастить два значения и преобразовать данные во float. Исходный код прилагаю. Ссылка в описании. Так же прошу обратить внимание... Я в видео начудил с восьмеричной системой счисления...От 0 до 15 будет: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17... Сорян)
@televizorlol
@televizorlol Жыл бұрын
Спасибо, теперь некоторые моменты стали понятны, особенно когда вместо 8bit режима, нужен 4bit режим
@szapsis
@szapsis Жыл бұрын
Спасибо большое тебе за твой труд друг!!!
@AlexeyYalaev
@AlexeyYalaev Жыл бұрын
🙏🙏🙏👍👍👍 Спасибо!
@beatzamshanatoliy1156
@beatzamshanatoliy1156 3 жыл бұрын
Спасибо большое частично понял, но хотелось бы уточнить. Допустим у меня есть десятичное число к примеру это угол поворота от 0 до 4096. как мне разбить это число на младший бит промежуток и старший бит?
@andyboldyrev
@andyboldyrev 4 жыл бұрын
344 просмотра и никто не задался вопросом что делают буквы в восьмеричной системе отсчёта. А автору рекомендую подучить системы счисления...
@Solderingironspb
@Solderingironspb 4 жыл бұрын
Да...тут Вы правы) мой косяк. Не правильно записал в табличку. Спасибо) Уже сколько работаю с МК, еще ни разу она мне не пригодилась. В основном HEX и BIN.
@user_TAJcGbJA
@user_TAJcGbJA 4 жыл бұрын
Так их же не рассматривали
@andyboldyrev
@andyboldyrev 4 жыл бұрын
​@@user_TAJcGbJA то что её не рассматривали не повод делать ошибки и показывать их. Если это видео будет смотреть новичок, то его эта таблица может ввести в заблуждение и/или запутать.
@Akadem_birds
@Akadem_birds 4 жыл бұрын
Так почему адрес для стм32 смещается на один бит влево?
@Solderingironspb
@Solderingironspb 4 жыл бұрын
Здравствуйте! Укажите минуту, на которой Вам не понятно. Постараюсь помочь.
@Akadem_birds
@Akadem_birds 4 жыл бұрын
@@Solderingironspb 2:47
@Solderingironspb
@Solderingironspb 4 жыл бұрын
там смысл в том, что адрес, на той же микросхеме PCF8574 имеет 7 битный адрес. Мы же передаем 8 бит. Из за этого мы вынуждены смещать число влево на 1 бит. Это только к адресу относится.
@Akadem_birds
@Akadem_birds 4 жыл бұрын
@@Solderingironspb а Ардуино не надо смещать?
@Solderingironspb
@Solderingironspb 4 жыл бұрын
Если Вы работаете с atmega или esp8266 в среде ардуино, то точно нет.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Уроки Ардуино. ПИД регулятор
28:57
Заметки Ардуинщика
Рет қаралды 491 М.
АМУР на плате ELSOMIK от ELRON
16:32
ХуторянинЪ
Рет қаралды 3,9 М.
Изучаю STM32!
20:26
Лёша Кластер
Рет қаралды 199 М.
Как устроен QR-код? [Veritasium]
33:28
Vert Dider
Рет қаралды 862 М.