¿Cómo hacer el efecto de luz LED de siete colores? ¿Está diseñado en el lenguaje ensamblador del microcontrolador 51?
De acuerdo con los requisitos anteriores,
cambiará de rojo a verde y azul cuando se encienda la alimentación,
cuando se apague la alimentación y enciende de nuevo, será una luz roja fija.
Cuando la alimentación se apaga y se vuelve a encender, los colores rojo y verde permanecerán encendidos.
Cuando se apaga y se vuelve a encender, será una barra larga de color verde.
Cuando se apaga y se vuelve a encender, será una barra larga de color verde y azul.
Cuando la energía se apaga y se vuelve a encender, tendrá forma de barra larga,
se convierte en un degradado rojo, verde y azul después de apagarla.
Forma un bucle en todo el programa principal, y la parte de retardo del temporizador la realiza el temporizador, las diferentes funciones están marcadas con banderas en el programa de servicio de interrupción del temporizador, el LED se muestra en el programa principal y el temporizador utilizado en el programa de servicio de interrupción del temporizador! Mark, la pantalla LED se procesa de acuerdo con diferentes marcas en el programa principal. Cada una de las funciones anteriores se puede convertir en una subfunción separada en el programa de acuerdo con diferentes marcas, al cronometrar, llámela directamente y use interrupciones. Función, la eficiencia de la CPU es alta y puede procesar continuamente la parte de la pantalla LED sin interrupción. De esta manera, es claro de un vistazo y cada uno es autónomo, lo que facilita su modificación, mantenimiento y actualización.
Software: Que uses lenguaje C o aprendas a usar ensamblador depende de tus hábitos. Y tus habilidades de programación. Hoy en día, un microcontrolador de 8 bits es más que suficiente. Serie 51, AVR, PIC y más. Depende de qué tan familiarizado estés con estas series. Debes darte cuenta de que esto no es difícil. Decir que es difícil es expandirlo sobre la base del futuro. Lo que quiero decir es expandir la función, no solo mostrar algunas luces LED. Poco a poco puedes realizar el control. Todos los aspectos del LED, por ejemplo, el LED puede mostrar diferentes patrones, caracteres chinos específicos o efectos dinámicos de salto. En resumen, se trata de utilizar el efecto temporal de la visión humana para dar a los demás una sensación de aprecio y movimiento.
Le sugiero que utilice la función ISP para poder depurar en línea (use un emulador) y descargar programas en línea. No necesita una grabadora de hardware especial. Hoy en día, los programas rara vez se necesitan. quemado de esta manera. Principalmente porque es demasiado problema. Por ejemplo, 51 microcontroladores AT89S52, así como diferentes modelos de la serie AVR, muchos admiten ISP.
Tu idea es muy buena. Puedes crear este controlador LDE tú mismo. Los productos terminados de otras personas también los desarrollan ellos mismos y, además, esta no es una tecnología de alta gama. Puedes hacerlo tú mismo. No subestimes el microcontrolador de la serie 51. Si realmente puedes hacer un buen uso de sus funciones, definitivamente es algo bueno.
Espero que mis sugerencias te sean útiles y ¡mucha suerte!
Espero que mis sugerencias te sean útiles.