Управление портами .

Ответить
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

Управление портами .

#1

Сообщение DerAlex » 16.03.2016{, 11:36}

Для увеличения быстродействия программ Arduino иногда используют управление портами через регистр.
PORT D - цифровые выводы D0-D7;
PORT B - цифровые выводы D8-D13;
PORT C - аналоговые выводы A0-A7.
Такие конструкции например :
//digitalRead (10,HIGH)
PINB = (PINB & B0000010)>>2

// digitalWrite (7,HIHG )
PORTB = PORTB | B10000000

// PinMode (5 , OUTPUT )
DDRD = DDRD | B00100000

// PinMode ( 13, INPUT )
DDRB = DDRB & B11011111

Возможно ли в FLProg подобное ?Если кто то уже использовал у себя в наработках , можете поделиться информацией?
аврора

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

Управление портами .

#2

Сообщение Kocтик » 16.03.2016{, 23:09}

DerAlex писал(а):Возможно ли в FLProg подобное ?
Зачем оно вам?

Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05.01.2016{, 01:20}
Репутация: 1
Откуда: Армавир

Управление портами .

#3

Сообщение Alex16 » 17.03.2016{, 00:42}

Kocтик писал(а):Зачем оно вам?
ответ в Сообщение # 1
Kocтик писал(а):Для увеличения быстродействия программ Arduino
 Описание проблемы и решение
Ранее в проекте ПИД регулятора использовал подобное решение
Вложения
-CODE-.ubi
(17.85 КБ) 86 скачиваний
AlexA

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

Управление портами .

#4

Сообщение DerAlex » 17.03.2016{, 05:53}

Alex16 писал(а):Ранее в проекте ПИД регулятора использовал подобное решениеПрикрепления: -CODE-.ubi(18Kb)
Благодарю !
аврора

Ответить

Вернуться в «UART»