Cómo escribir la función de retardo para cc2530
1. En primer lugar, CC2530 es un 51 mejorado y tiene un espacio de código relativamente grande. Sabemos que el espacio de direcciones de 16 bits de 51 es de solo 64 K para el CC2530 de 256 K. Se requiere dividir el espacio de código en 8 BANCOS (32K cada uno) para abordar todos los espacios de código. Las funciones se colocan en diferentes BANCOS. El proceso de cambio es invisible para nuestra programación y se compila mediante el compilador. el programa en tiempo de compilación.
2. Si el programa no desactiva las interrupciones, las interrupciones también pueden interrumpir la función de retraso, lo que también puede causar que el retraso sea incorrecto.
3. Los dos puntos anteriores son las razones por las que no es correcto utilizar la idea 51 anterior para escribir la función de retraso. Si desea obtener un retraso más preciso, puede utilizar un temporizador. Si usa Z-Stack, los relojes que se pueden usar son T1/3/4.