Acionar portas digitais simultaneamente

Hugo e Bubulindo, boa noite.
Em primeiro lugar obrigado pela resposta.

Hugo, o acionamento direto eu estou entendendo como funciona, bem como o digitalWrite. Como o Bubulindo disse, o digitalWrite é lento em alguns casos. Independentemente da velocidade de acionamento, trabalhando com muitas portas o acionamento simultaneo depois de declarar portas economizariam muitas linhas de código, principalmente em tarefas repetitivas.
Estou trabalhando em um projeto de automação com motores de passo, e sincronia é muito importante, por isso tal necessidade.

Acho que minha duvida é mais uma questão de sintaxe.
Imagine que tenho duas portas em blocos diferentes do Arduino, a 1 e a 9 por exemplo:

PORTD = B0000001 //hipoteticamente a digital port 1
PORTE = B0000010 //hipoteticamente a digital port 9

Existe uma maneira de eu declarar uma variavel chamada X, que contenha duas portas de blocos diferentes (1 e 9) e fazer um especie de:

x = ((PORTD = B0000001) (PORTE = B00000010)); //declaração de variavel
e depois aciona-las simplesmente digitando:
x; //acionamento da variavel ligando as portas 1 e 9

Porque se fossem do mesmo PORT, tudo bem, seria só colocar o "1" no lugar certo. Mas sendo de dois PORTs diferentes, nao sei como fazer.

Desde já agradeço.