¡¡¡Pida a expertos en microcontroladores que resuelvan el problema!!!void Delay(uint x) { uchar i; while(x--) for(i=0;i<120;i++ } keil muestra un error);
1. Puede ser que las llaves de otras funciones sean incorrectas, lo que hace que el compilador trate esta función como una declaración ordinaria "void..." no es una declaración ordinaria y no cumple con. las especificaciones gramaticales, por lo que se arroja un error. En términos generales, estos errores hacen que el compilador malinterprete declaraciones que de otro modo serían correctas. Debe verificar y, si aún no ha encontrado un error, verificarlo.
2. Si aún no has encontrado el error, pero descubres que puedes eliminar esta función. Es decir, usted escribió caracteres chinos en algún lugar del programa y KEIL no puede mostrar los caracteres chinos en la parte que no es comentario, por lo que no puede ver los caracteres chinos de KEIL. Si eliminar esta función no funciona, es posible que los caracteres chinos se hayan ingresado en otro lugar. La solución es la misma. Seleccione todo primero, luego copie y pegue en el Bloc de notas y se ajustará al ajuste de línea automático. Vea dónde está el error de entrada.
3. Si no se encuentra ningún error, es posible que se haya ingresado algo al final de una determinada línea y keil no ajusta automáticamente la línea, por lo que no puede verlo. No puedes verlo. Si desea encontrar este tipo de error, puede utilizar el método anterior e ingresarlo en el Bloc de notas para verificarlo.