1. Форумный чат переехал в Telegram.
  2. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

Function MAP() на Basic-е

Тема в разделе "Программирование", создана пользователем Дмитрий BASIC, 18 фев 2017.

  1. Дмитрий BASIC

    Дмитрий BASIC Живет здесь

    Сообщения:
    171
    Симпатии:
    91
    Очень нужная функция я ее очень часто использую по этому и выкладываю авось пригодится !


    Код:
    Function Map_out(byval Data_in As Integer , Byval In_min As Integer , Byval In_max As Integer , Byval Out_min As Integer , Byval Out_max As Integer) As Integer
      Data_in = Data_in - In_min
      Out_max = Out_max - out_min
      In_max = In_max - In_min
      Data_in = Data_in * Out_max
      Data_in = Data_in / In_max
      Data_in = Data_in + Out_min
      Map_out = Data_in
    End Function
    Функция пропорционально переносит значение ( Data_in ) из текущего диапазона значений ( In_min In_max ) в новый диапазон ( Out_min Out_max ), заданный параметрами.Взял у ардуинщиков.
     

Поделиться этой страницей