Atmel Inicio 5: Lifeline (8 / 13 paso)

Paso 8: Significado de las declaraciones de Lifeline uno

Figura 9: Fotos de una pantalla de osciloscopio. Izquierda: Una forma de onda asimétrica del Pin 12 cuando se utiliza sola PORTB = 0 x 01 Declaración del programa Lifeline. Derecha: Una onda simétrica utilizando los tres PORTB = 0 x 01 declaraciones. Las escalas horizontales difieren entre la izquierda y la derecha por un factor de cinco; sin embargo, Pin 12 pasa la misma longitud de tiempo en el estado cero para la izquierda y la derecha.

Los comandos de programación tienen los siguientes significados [7-13]. Discusión ampliada puede encontrarse en Blinky uno y dos (inicio del 3, 4). Nota que tres declaraciones de PORTB = 0 x 01 se han utilizado en comparación con la sola declaración del PORTB = 0 x 00 en orden para pin #12 de la ATTiny2313A (paquete de la inmersión) para pasar la misma cantidad de tiempo en Vcc igual a 0volts (es decir, ciclo de deber del 50% para producir una onda cuadrada) – vea la figura 9 para un ejemplo. La figura muestra que la frecuencia es de aproximadamente 1,5 MHz. Las declaraciones adicionales de PORTB = 0 x 01 no afectan a nada pero añadir retardo.

  1. #include < avr/io.h >: incluye el fichero de cabecera io.h que incluye otros archivos .h para lo MCU específico [14]. Estos otros archivos .h definen palabras clave como DDRB, PORTB, PB0, TIMSK TCNT0. No han consultado con el 'ir a la aplicación'.

  2. DDRB = 0b00000001: pins PortB conjuntos a todas las funciones como entradas excepto B0 que es una salida para el MCU.

  3. 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: 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. Tenga en cuenta que este comando establece también B1-B7 a cero que puede afectar a resistencias pull-up o pines físicos dependiendo de los bits de DDRB-en este caso, desactiva las resistencias pull-up desde cero se escribe a una entrada.

  • PORTB = 0 x 00: establece todos los bits en B a cero. El LED se apaga. Tenga en cuenta que este comando establece también B1-B7 a cero que puede afectar a resistencias pull-up o pines físicos dependiendo de los bits de DDRB.

  • Artículos Relacionados

    Atmel Inicio 4: Dos Blinky, interruptores, resistencias pull-up y poco Ops

    Atmel Inicio 4: Dos Blinky, interruptores, resistencias pull-up y poco Ops

    Figura 1: Interruptores de ejemplo que pueden utilizar resistentes a las tracción MCU, delantero: foto resistor, transistor de la foto, botón; Parte posterior: ejemplo clave los cojines.M. A. Parker c2015Dos Blinky demuestra cómo el MCU puede leer fá
    Atmel Inicio 3: Binky uno – puerto, PIN, DDR y LED

    Atmel Inicio 3: Binky uno – puerto, PIN, DDR y LED

    M. A. Parker c2015Blinky, el LED que parpadea, se muestra cómo utilizar el lenguaje C y C++ en el estudio de Atmel (AS) para controlar el Atmel MCU puertos de entrada y salida (es decir, IO) y revela la vida 'secreta' de los registros del puerto de A
    Atmel Inicio 2: Fusibles y circuitos de microcontroladores

    Atmel Inicio 2: Fusibles y circuitos de microcontroladores

    M. A. Parker c2015Fusibles y circuitos crea un circuito simple pero importante en protoboard de un experimentador que se utilizará como plataforma básica para muchos proyectos de microcontrolador y los parámetros del microcontrolador (es decir, fusib
    Atmel arranque 1: Estudio de Atmel y programador

    Atmel arranque 1: Estudio de Atmel y programador

    M. A. Parker c2015Estudio instalación de Atmel (AS) y un programador representan los primeros pasos [0] en el camino al uso de una unidad individual de Atmel AVR microcontrolador MCU [1] en contraposición a la MCU-en-una-junta como Arduino [2]. Aquí
    Arduino en todo tipo de Atmels

    Arduino en todo tipo de Atmels

    Hola,Este es mi primer instructivo, así que espero que alguien puede hacer algo bueno con él.Así que, ¿qué exactamente es esto?Imaginar: Están trabajando en un proyecto. Desea programar en el lenguaje de Arduino debido a la simplicy. Pero no desea ut
    Para empezar con AVR de Atmel y BASCOM

    Para empezar con AVR de Atmel y BASCOM

    He visto un montón de Instructables que muestra cómo trabajar con microprocesadores, pero todos asumen que han trabajado con ellos antes y saber lo que está haciendo. No he visto un Instructable que te lleva de la nada y se basa en cada paso.Lo que h
    Reloj con microcontrolador Atmel de pared

    Reloj con microcontrolador Atmel de pared

    Es fácil construir un reloj electrónico en la actualidad. Todo lo que necesita es unos pocos componentes baratos, rudimentarios conocimientos y cierta experiencia en programación de soldadura.El reloj de arriba es lo que hice para nuestra habitación
    Cómo obtener fichas de Atmel

    Cómo obtener fichas de Atmel

    la popularidad de la plataforma de desarrollo Arduino ha llevado al mundo de micro controladores de laboratorios de ingeniería y en la mesa de trabajo cocina mesa o garaje. También ha hecho chips Atmel en infame entre los entusiastas de la electrónic
    Barato programador STK500 AVR de Atmel Studio

    Barato programador STK500 AVR de Atmel Studio

    Atmel studio es una herramienta poderosa para hacer programas AVR, pero escribir que un programa es el primer paso. Para utilizar el programa debe hacer un circuito y transferir su código en el microcontrolador. Puede programar el AVR de Atmel Studio
    Como cambiar Inicio Programas Windows 7

    Como cambiar Inicio Programas Windows 7

    Explicamos cómo cambiar programas no deseados desde el inicio en Windows 7.Paso 1:Cuando se está ejecutando Windows 7, este sistema operativo ejecuta automáticamente ciertos programas cada vez que arranque su ordenador. Sigue este video para cambiar
    Botón de inicio de Windows 7

    Botón de inicio de Windows 7

    El botón Inicio de Windows 7 es una herramienta muy útil en el acceso a los documentos y archivos del ordenador. En este artículo, explicaré cómo utilizarlo con eficacia.Paso 1: Paso 1: materialesEn primer lugar, usted necesita un equipo que ejecuta
    Android Inicio servidor personal

    Android Inicio servidor personal

    Este tutorial cubrirá un Android Home Server con mi aplicación no oficial MyHomeServer.Con esta aplicación usted puede conectar su teléfono Android o tableta a otros dispositivos conectados al mismo WiFi de la red (en el hogar, trabajo...) y explorar
    Mesa de muebles de palets - centro de comando de inicio

    Mesa de muebles de palets - centro de comando de inicio

    Este es el centro de comando de inicio que he construido para mi esposa y yo (y, como se puede ver, nuestro 1 año de edad). He estado haciendo muebles de palet para un rato ahora, y este ha sido el proyecto más grande hasta ahora.Alquilamos un lugar
    Inicio sistema hidropónico Vertical hecha

    Inicio sistema hidropónico Vertical hecha

    vi un sistema hidropónico vertical que me gustó, pero lo que no me gustó fue el precio de $500.  Me lo pensé un rato y decidí que pude diseñar mi propio sistema similar por mucho menos dinero.  Después de un mes de pasar los fines de semana corriendo