Me gustaría preguntar si el microcontrolador 51 usa lenguaje C para almacenar un valor específico, como 0x01, ¿cómo debería escribirse la unidad 30h interna?
Anfitrión: Respondí tu pregunta con precisión. Puedes simularlo en KEIL o IAR:
Valor BYTE _at_ 0x30;// Indica que el valor es la dirección RAM 0x30 especificada por la variable de un solo byte.
value=0x01;//asigna el valor 0x01 a 30h
BYTE: define el tipo de datos como un solo byte
valor: es una variable; /p>
Por lo tanto, "valor BYTE _at_ 0x30" significa asignar el valor de una variable de un solo byte a la dirección RAM 0x30
Si aún tienes preguntas, continúa preguntando, ¡jaja!