Paso 4: código
Este es el código para manipular los puertos para acceso más rápido y generalmente limpiador código. Lo que esto hace es contar de 0 a 99 y comenzar de nuevo.
digitOne Byte [10] = {0x6F, 0 x 09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F}; Este es el valor hexadecimal de cada número almacenado en una matriz de índice numérico void setup() {} void loop() {}
digitTwoB Byte [10] = {0x3D, 0x08, 0x33, 0x1B, 0x0E, 0x1F, 0x3E, 0 x 09, 0x3F, 0x0F};
digitTwoD Byte [10] = {0 x 80, 0 x 80, 0 x 80, 0 x 80, 0 x 80, 0 x 00, 0 x 00, 0 x 80, 0 x 80, 0 x 80};
DDRD = 0XFF; Establecer todas las clavijas de salida en bankD
DDRB = 0X3F; Mismo en bankB
}
para (int i = 0; i < 10; i ++) {}
para (int j = 0; j < 10; j ++) {}
PORTD = ~ digitOne [j]; Set pasadores bajo dígito uno
PORTD & = ~ digitTwoD [i]; Y con cifras dos pernos PIN impar
PORTB = ~ digitTwoB [i]; ajuste bajo para dígito dos pernos
Delay(500);
}
}
}
Y hay que ir. Puede utilizar manipulación puerto para cambiar muchos de los pasadores muy rápidos y por razones muy específicas. Si usted tiene código sensible muy tiempo o ganas de cambiar un montón de cosas a la vez (como una matriz de leds) manipulación del puerto es su amigo.