Paso 7: código de 4 dígitos y el video
Eso es todo para el tutorial 9! Adjunto el código y un video que muestra el funcionamiento.
Esta será la última vez que vamos a utilizar el teclado analógico (gracias a Dios). Era difícil de usar, pero también fue muy útil para ayudarnos a aprender acerca de conversión de analógico a digital, puertos analógicos, interrupciones, multiplexación, filtros de ruido, amplificadores de voltaje y muchos aspectos de la Asamblea codificación de tablas de búsqueda a contadores de tiempo/contadores, etc.. Es por eso que decidimos usarlo. (además es divertido buscar cosas).
Ahora vamos a buscar otra vez la comunicación y obtener nuestro segmento 7 y nuestros displays de 4 dígitos para leer nuestros dados rollos de nuestro rodillo de dados del mismo modo que hicimos con nuestro analizador de registro. Esta vez vamos a utilizar la interfaz de dos hilos en lugar de nuestro método de código de morse junto hackeado.
Una vez tenemos las comunicaciones trabajando y los rollos que aparece en las pantallas por fin podemos hacer la primera pieza de nuestro producto final. Te darás cuenta que sin todas las cosas de puerto analógico nuestro código va a ser significativamente más corto y probablemente más fácil de leer.
Para aquellos de ustedes que son ambiciosos. Aquí es un "proyecto" que usted podría intentar que seguramente tiene el conocimiento para hacer en este punto si has ido por todos estos tutoriales a este punto:
Proyecto: hacer una calculadora! Utilice nuestra exhibición de 4 dígitos y nuestro teclado y añadir un empuje de botón externo que actuará como una tecla de "enter". Mapa el asterisco a los "tiempos", el hash "dividir" redial "Plus" y el flash en "menos" y escribir una rutina de calculadora que actúa como una de las viejas calculadoras de HP "polaca inversa" que todos los ingenieros en su día. Es decir, la manera de trabajar es que entra un número y pulsa "enter". Esto empuja ese número en la pila, luego ingrese un segundo número y pulsar "enter", que empuja el segundo número en la pila. Finalmente pulsa una de las operaciones como X, /, + o - y que la operación se aplica a los números de dos en la pila, mostrar el resultado y empuje el resultado en la pila que se puede utilizar otra vez si quieres. Por ejemplo para agregar 2 + 3 haces: 2, "escriba", 3, "escriba", "+" y la pantalla quedaría 5.
Sabes utilizar la pila, la pantalla, el teclado, y tiene la mayoría del código de fondo ya escrito. Sólo tiene que añadir la tecla Intro y las subrutinas para la calculadora. Es un poco más complicada que puede que en la primera creo, pero es divertido y capaz de hacer.
Hasta la próxima!