Aparece un mensaje de error al compilar y vincular archivos en keil C51: "pata": el segmento es demasiado grande. ¿Cómo debería cambiarse? ¡urgente! !
Generalmente en 1k RAM, idata ocupa 256b y los 768b xdata restantes se dividen en tres páginas de 256b pdata. El número de páginas se establece a través del puerto p2.
Si pdata tiene más de una página, es mejor utilizar datos extendidos en lugar de pdata.
AT89C51 solo tiene 128b de RAM y solo puede definir variables de datos. Intente colocar los datos en la ROM, como la codificación de su música, use la definición de código de caracteres sin firmar constante [], para que la música [] se pueda colocar en la ROM.