Domino el lenguaje C básico pero aún no puedo entender la programación en C para microcontroladores... ¿qué está pasando?
1. Operaciones puras a nivel de aplicación o funciones o subrutinas de tipo procesamiento de datos. Por ejemplo, obtener los resultados de operaciones secundarias, etc. Por supuesto, esta parte del código del programa se puede leer con conocimientos básicos, porque el lenguaje C en C51 y PC es el mismo.
2. Programa utilizado para el control hardware del propio microcontrolador. No hay mucho software en esta parte. Si comprende la estructura del microcontrolador y las funciones de los módulos principales, podrá tener una comprensión general: cómo usar el temporizador, cómo configurar el valor inicial y cómo comenzar. y cómo generar un nivel alto en el puerto del microcontrolador o generar un nivel bajo, etc.
3. Subprogramas utilizados para el control del hardware o funciones distintas al microcontrolador. Por ejemplo, un tubo digital LED de 8 bits, cómo escanear y controlar su pantalla, cómo el sistema de microcontrolador captura qué tecla se presiona, etc. Esta parte del software requiere que primero comprenda los principios de funcionamiento de los circuitos periféricos de microcontroladores más comunes antes de poder comprenderlos.
En resumen, si desea comprender el lenguaje C de un microcontrolador, necesita tener una determinada base de hardware. En cuanto al método:
1. y principios del microcontrolador. No importa a qué situación se aplique, el contenido más básico es el mismo. Si está familiarizado con algún programa, puede desglosarlo rápidamente y comprender el propósito general de cada módulo.
2.Comprender de forma específica las funciones y métodos de implementación de otros circuitos distintos de los principios de los microcontroladores. De esta forma podrás aprenderlo y utilizarlo al mismo tiempo. Nadie se atreve a decir que todo el hardware debe entenderse y aprenderse y utilizarse al mismo tiempo.