Поиск команды (функции)

  1. Имеется ли команда (функция) digital write только с параметрами в виде группы выводов объединённые в одно имя (переменную) и выводом не высокого (high). Или низкого (low), а выводом числа в виде переменной?
  2. Как число полученное математическим путем подать на выходы группы пинов? Пример: числа от 0 до 255 на 8 пинов (8 разрядов)

Тебе бы учебник по программированию поискать лучше. Всё тобой перечисленное пишется в пять строчек.

Если я правильно понял вопрос, то в штатном наборе - нет. Возможно, кому-то это нужно было и он писал сам.

Написать функцию, которая это делает.

Точно также можно поступить с числом, полученным, например, не математическим, а, скажем, философским путём.

1 лайк

а эзотерическим? слабо? может и невозможно…

Нужно создать новую концепцию ЯП. С циклическим оператором Sansara wheel. Условием накопления кармы. И финальным состоянием программы Нирвана.
Может выстрелить, при грамотном подходе!

Забыл! Название языка, ессно Манас. А как ещё?

И все циклы будут кругами сансары…

вот и тогда выйти из этого круга будет главным, всё как Индусы вещают…
ТС по существу ищи запись в порт и чтение порта

А не в одну?

да, прямая запись в регистр порта ввода вывода.
В АВР позволяет выводить 8битное число на 8битов выводного порта.

В других контроллерах так же можно выводить и 16битов разом и 32бита - зависит от разрядности порта ввода-вывода.

3 лайка

Для начала стоит озадачится подбором подходящего процессора и группы пинов,
поскольку пины группируются в порты ввода-вывода по 8 пин и имеют соотв имена: А, В, С …
тогда вывод числа в какой-то из портов х PORTx = y; , где y число от 0 до 255 в соотв формате.

Вообще же читать что то типа, Управление портами микроконтроллеров AVR на языке С

3 лайка