Programa de lenguaje MCU C
#include
#define uchar unsigned char//
#define uint unsigned int//Es una definición de macro. Después de esta definición, uint se puede usar en lugar de unsigned int en el siguiente programa. void DelayMS(uint x)//Es una subfunción. ejecutarse directamente. La declaración dentro de las llaves, while(x--)// es una declaración de bucle. Cuando X--=0, la condición no se cumple y el bucle se salta. Toda su función es un retraso, esperando que el microcontrolador termine de procesar otras tareas, de modo que escribir un programa cumpla con los requisitos de estandarización y legibilidad del programa.
void significa que el valor de retorno está vacío, es decir, no hay valor de retorno, no es necesario escribirlo, LED=~LED;// Es inversión Cada vez que se ejecuta esta declaración, su valor se invertirá. Si fue 0 la última vez, su valor se convertirá. 1 después de la ejecución.
DelayMS(100); llama a la subfunción anterior, lo que representa un retraso de 100 MS
;