Red de conocimiento informático - Computadora portátil - Programa en lenguaje C para microcontrolador 51 para leer la memoria del programa

Programa en lenguaje C para microcontrolador 51 para leer la memoria del programa

Los datos se leen desde la dirección 0x00000 y se envían al chip DA AD557 para su conversión a salida analógica hasta que se lee 0xfffff durante una ronda completa.

Se necesitan 60 segundos para leer y escribir 1 MByte, y un promedio de 57 us para leer y escribir una vez. Si el oscilador de cristal de la CPU es de 12MHz, entonces este requisito es relativamente fácil de lograr.

Siempre que sepas leer y escribir en almacenamiento externo, podrás completar este problema de forma independiente y cumplir con los requisitos. Cabe señalar que el LE de 573 en este esquema se implementa con P12 en lugar de ALE, lo que reduce la eficiencia. Además, el espacio externo se asigna a varias páginas, por lo que debe prestar atención a la eficiencia de compilación de las declaraciones al cambiar de página.

En cuanto a "cuanto más rápido, mejor", el efecto más rápido debe lograrse mediante el montaje. Consejo: Corporación DPTR.