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

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

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

Сообщение DerAlex »

Для увеличения быстродействия программ 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 сен 2015, 23:51

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

Сообщение Kocтик »

DerAlex писал(а):Возможно ли в FLProg подобное ?
Зачем оно вам?
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

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

Сообщение Alex16 »

Kocтик писал(а):Зачем оно вам?
ответ в Сообщение # 1
Kocтик писал(а):Для увеличения быстродействия программ Arduino
 Описание проблемы и решение
Ранее в проекте ПИД регулятора использовал подобное решение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
AlexA
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск

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

Сообщение DerAlex »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость