¿Cuál es la diferencia entre el lenguaje C y el lenguaje C del microcontrolador?
En comparación con el lenguaje C ordinario, el lenguaje C de un solo chip agrega algunas instrucciones básicas. La asignación de variables es hexadecimal. Por supuesto, el lenguaje C de un solo chip solo involucra la parte básica del lenguaje C ordinario. idioma.
C es sólo un lenguaje de alto nivel. Además de tener las características funcionales de los lenguajes generales de alto nivel, puede operar muy bien la interfaz de hardware subyacente. Basado en el lenguaje C, si agrega algunos puertos de microcontrolador o registros de funciones especiales a la definición, será conveniente escribir declaraciones de manera directa e intuitiva. Esto es casi lo mismo que el lenguaje C para computadoras de un solo chip. Casi todas las características del lenguaje C se pueden usar en el lenguaje C del microcontrolador, porque sus mecanismos de compilación son los mismos.
La esencia de C51 es C. Fue desarrollado para usar C en microcontroladores. Si C no es fuerte, debes dominar un poco más de C y luego aprender C51. Sin embargo, hay muchos conocimientos nuevos. , y es básicamente lo mismo que C51. C no tiene nada que ver con eso.
De hecho, c51 es mucho más simple que c puro. Básicamente es para, while, switch, etc. Escribir código de microcontrolador básicamente significa operarlo de acuerdo con la sincronización de esos chips. Los requisitos de sintaxis y algoritmo no son altos, y los requisitos básicos para C no son muy altos.