Paso 10: Significado de las afirmaciones de vida dos
Los comandos de programación tienen los siguientes significados [7-13]. Discusión ampliada puede encontrarse en dos Blinky, Inicio 4. Nota que dos declaraciones de PORTB | = 0 x 01 se han utilizado en comparación con la sola declaración del PORTB & = ~ 0 x 00 de Lifeline 1 en orden de pin #12 morar igual veces en Vcc y 0v (es decir, ciclo de deber del 50% para producir una onda cuadrada) con frecuencia de aproximadamente 1,0 MHz. La declaración adicional del PORTB | = 0 x 01 no afecta nada pero agrega demora.
#include < avr/io.h >: IO.h incluye otros archivos de encabezado (es decir, teniendo las extensiones .h) para el MCU específico [14] estos otros archivos .h definen palabras clave como DDRB, PORTB, PB0, TIMSK TCNT0. No puede ver con el 'ir a la aplicación'.
DDRB = 0b00000001: PortB de conjuntos para todas las entradas excepto B0 que es una salida para el MCU.
while(1): ejecuta continuamente las declaraciones contenidas dentro de las siguientes llaves {desde 1, que es otro nombre para 'true', es siempre verdad.
PORTB | = 0 x 01: notación de acceso directo para PORTB = PORTB | 0b00000001 donde el símbolo | se refiere a la OR bit a bit en Startups 3, 4. La declaración establece el bit de salida B0 a 1 que la circuitería MCU convierte a Vcc en el pin #12 (para el paquete de la inmersión de la ATTiny2313A). El LED se ilumina. La declaración sólo afecta a bit B0 y para que las resistencias de estado y tensión de salida para los otros bits en el registro de B permanecen sin cambios.
PORTB & = ~ 0 x 01: notación de acceso directo para PORTB = PORTB & ~ 0 x 01 donde el símbolo & es el operador AND bit a bit y el símbolo ~ es de bit. Para la discusión, vea Inicio 4. Porque ~ 0 x 01 = 0b11111110, bit B0 se ve obligado a ser cero y así el circuito MCU establece perno ATTiny 2313A (paquete de la inmersión) #12 a 0volts, que se apaga el LED. 1s en los otros pedacitos de 0b11111110 y el uso de medios que los otros bits en PortB B1-B7 cambia por lo que la salida de pins no cambian del estado ni hacer las resistencias de pull-up.