Друзья, написал небольшое дополнение к уроку #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 Жыл бұрын
Спасибо, теперь некоторые моменты стали понятны, особенно когда вместо 8bit режима, нужен 4bit режим
@szapsis Жыл бұрын
Спасибо большое тебе за твой труд друг!!!
@AlexeyYalaev Жыл бұрын
🙏🙏🙏👍👍👍 Спасибо!
@beatzamshanatoliy11563 жыл бұрын
Спасибо большое частично понял, но хотелось бы уточнить. Допустим у меня есть десятичное число к примеру это угол поворота от 0 до 4096. как мне разбить это число на младший бит промежуток и старший бит?
@andyboldyrev4 жыл бұрын
344 просмотра и никто не задался вопросом что делают буквы в восьмеричной системе отсчёта. А автору рекомендую подучить системы счисления...
@Solderingironspb4 жыл бұрын
Да...тут Вы правы) мой косяк. Не правильно записал в табличку. Спасибо) Уже сколько работаю с МК, еще ни разу она мне не пригодилась. В основном HEX и BIN.
@user_TAJcGbJA4 жыл бұрын
Так их же не рассматривали
@andyboldyrev4 жыл бұрын
@@user_TAJcGbJA то что её не рассматривали не повод делать ошибки и показывать их. Если это видео будет смотреть новичок, то его эта таблица может ввести в заблуждение и/или запутать.
@Akadem_birds4 жыл бұрын
Так почему адрес для стм32 смещается на один бит влево?
@Solderingironspb4 жыл бұрын
Здравствуйте! Укажите минуту, на которой Вам не понятно. Постараюсь помочь.
@Akadem_birds4 жыл бұрын
@@Solderingironspb 2:47
@Solderingironspb4 жыл бұрын
там смысл в том, что адрес, на той же микросхеме PCF8574 имеет 7 битный адрес. Мы же передаем 8 бит. Из за этого мы вынуждены смещать число влево на 1 бит. Это только к адресу относится.
@Akadem_birds4 жыл бұрын
@@Solderingironspb а Ардуино не надо смещать?
@Solderingironspb4 жыл бұрын
Если Вы работаете с atmega или esp8266 в среде ардуино, то точно нет.