Caja de música AVR del pobre (2 / 6 paso)

Paso 2: Código fuente explicó

El programa fluye como sigue:

Inicio:
Registros claros
Datos del sistema de dirección en los puertos de interés

Loop0:
Si no hay entrada, no producir ninguna salida
Si de entrada, seguir

Note0:
¿entrada = note0?
Si es así, los valores de carga en los registros de contador de tiempo que las funciones de salida producen la frecuencia de la onda cuadrada correcta
Si no, continúe

(Producir un bucle NoteX para cada nota posible en 8 octavas)

Hola:
aumento alto de salida (1)

timerhi:
define cuánto tiempo la salida se mantiene alto

lo:
Procesamiento de salida baja (0)

timerlo:
define cuánto tiempo permanecerá bajo la salida (0)

entrada:
Verifique si la entrada ha cambiado
Si es así, utiliza trucos sucios para loop0
Si no, vaya a hola

Hay muchas "islas rjmp" que dejaron el programa de regreso al inicio... este microcontrolador no es compatible con el código de operación de jmp y rjmp sólo puede traerle a una función dentro de una distancia de un cierto número de instrucciones. Solucionamos esto por la "siembra" el programa rjmp declaraciones que se omiten en el "descenso" al programa, pero se puede utilizar para subir hasta el inicio del programa.

ADVERTENCIA de error: En alguna parte 3/4 bajando la escala, hay un racimo de unas notas (3-4) que no toda la razón. De los 3 valores utilizados para r30, el más utilizado es incorrecto (demasiado baja), probablemente calcularon mal el número del reloj de ciclos en algún lugar, o tal vez poner un valor incorrecto para el r29 en algún sitio... Yo solo voy a trabajar alrededor de él, arreglarlo si lo desea (y me dicen que el error fue!)

ADVERTENCIA de INEFICIENCIA: sé, podía haber sólo usé PWM y alguna mesa EEPROM, pero por el momento lo pensé, ya estaba trabajando de esta manera.

Artículos Relacionados

Caja de música del Light-up para mi San Valentín (eres mi sol)

Caja de música del Light-up para mi San Valentín (eres mi sol)

A la caja de música para mi San Valentín con un luz, Tie-Dye vidrieras sol.Paso 1: Lista de piezas:Caja de madera (tiene las piezas y se presenta como el proyecto final)Interruptor micro (permite todo para corte cuando se abre la tapa de la caja)Caja
Caja de música electrónica desarrollado por Arduino (especie de)

Caja de música electrónica desarrollado por Arduino (especie de)

música es el más universal de expresión. Sin importar lengua cultural o edad que la idea aunque transmitió música no diferiría mucho. Es decir que todo el mundo ama la música, un tipo u otro. Cuando se reproduce la pieza favorita hay un deseo abrumad
El fantasma de la ópera Monkey pastel de caja de música

El fantasma de la ópera Monkey pastel de caja de música

"Christine, Christine ...¿Dónde en el mundo has estado escondido?En realidad, eras perfectoOjalá que sabía su secreto¿Quién es tu gran tutor?MEG - Ángel de músicaSeñoras y señores, se trata de proyecto 665. Un papier maché carillón en la forma de un
Timbre de caja de música

Timbre de caja de música

Mi apartamento en Amsterdam tiene un timbre muy viejo y muy ruidoso. He decidido hacer uno nuevo, porque estaba cansado de estar asustado cada vez que alguien sonó el timbre. Tenía una caja de música sentados y un arduino mega, y tengo unos escudos d
CAJA de música de cerámica

CAJA de música de cerámica

una caja de música es un regalo maravilloso para casi cualquier persona en su lista. Estas son las instrucciones para la fabricación de una cerámica caja de música con una figura giratoria en la parte superior. Si no tienes acceso a un horno y fuente
Caja de música de María

Caja de música de María

Una de las cosas más difíciles que cualquier padre del animal doméstico debe hacer es tomar la decisión de poner a su mascota para descansar.Mi "María" tenía 15 años y ella era una chica que por desgracia había tenido algunos problemas dolorosos
Mensajes de texto habilitado cueva de hombre firme y ligera caja de música

Mensajes de texto habilitado cueva de hombre firme y ligera caja de música

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com).Mensajes de texto había habilitado cueva de hombre firme y ligera caja de música. Puede actualizar la se
Wind Powered caja de música

Wind Powered caja de música

Campanas de viento son una gran manera de mejorar el ambiente de un jardín. Pero quería ver si podía encontrar una manera de hacer el viento tocar una melodía en vez de notas sólo al azar. Así que diseñé una caja de música de viento simple. Ahora cad
Inocentada: la caja de música que habla (o lo que sea)

Inocentada: la caja de música que habla (o lo que sea)

, esbozará algunos simples trucos para asustar, sorprender y tal vez incluso asustar a alguien un poco, utilizando 3 métodos diferentes.#1: usando una voz grabada#2: usando una voz grabada o en vivo, modificada,#3: usando el método remoto, pero más c
Introducción: La caja de música de tema de Halo

Introducción: La caja de música de tema de Halo

¿Por qué hizo esta caja de música?Soy un estudiante en la HKU en los países bajos. Estudio arte juego allí y para un proyecto llamado "Si esta entonces que" íbamos a crear algo creativo con un kit de arduino.He sido muy fascinado por las cajas d
Construir una caja de música mecánica programable

Construir una caja de música mecánica programable

¿Si alguna vez has visto esas cajas de música de viento poco, o manivela, y juegan una pequeña melodía una y otra vez de metal un pequeño tambor de notas, pero deseo que hicieran más que reproducir la misma melodía de 10 segundos una y otra vez para
Trípode del pobre

Trípode del pobre

trípode del pobrees muy muy barato y portable por lo que no hay necesidad de buscar lugar donde ponerloutiliza cosas hechas de casa para hacer una tijera y tubo que desde la caja de papel de aluminiose puede utilizar para hacer videos juegos juegos y
Caja de música (amplificador integrado fuera de la red)

Caja de música (amplificador integrado fuera de la red)

¿Qué es la caja de música es?Surgió la idea de la de la red caja de música durante un proceso de pensamiento (mientras se recupera de una severa descarga eléctrica) de la necesidad de no usar ningún suministro de energía de alta calidad de audio. Com
Clásico pero moderno - caja de música

Clásico pero moderno - caja de música

sí... Un gadget más clásico mis colecciones clásicas - 'Registrador de cintanacional' . Accidentalmente, consegui esto de tienda cerca de mi casa, el hombre que tienda tiene costumbre de escuchar radio y tener 4-5 otras radios en su trastero pero tod