Paso 4: Ajuste de la frecuencia
Hay un retén pequeño... solo presione en frecuencia hasta no
es necesario cambiar la frecuencia de un hertz, pero cambia la cantidad de ciclos de CPU desperdiciados por paso... Voy a intentar explicar esto desde el principio:
como recordarán estamos generando la onda por que va sobre la mesa previamente calculado - cada byte en dicha tabla se asignarán al PORTD y esto sucede dentro de un solo "paso". Para trazar la onda que tenemos que recorrer toda la tabla, una vez que hemos terminado, tenemos que empezar desde el principio. Para cambiar la frecuencia, tenemos que alterar el tiempo de cada paso - esta es la única posibilidad para escalar proporcionalmente onda todo. La menor cantidad de retraso en nuestro caso es la única operación de la CPU - se llama NOP y 1327 nano segundos - NOP sí mismo es más rápido pero también he considerado tiempo necesario para llamar a un método.
Para ejemplo solo período del seno consiste de 120 pasos, aumentando el retraso por uno, le agregue una operación NOP a cada paso, lo que significa que solo período llevaría 120 * 1327ns adicional.
La buena noticia es, que en la pantalla siempre muestra correcta frecuencia en hertz, sólo presiona arriba y abajo de los botones cambia por pocos hertz. La línea inferior de la pantalla LCD muestra el periodo de tiempo en nano segundos.