Red de conocimiento informático - Problemas con los teléfonos móviles - Lenguaje de programación del microcontrolador St

Lenguaje de programación del microcontrolador St

¿Vacío? Busy_test()//Compruebe si la pantalla LCD está ocupada.

{

u8? ST; // ¿Indicador de estado ocupado? 0: No ocupado, 0x80: ¿Ocupado?

si(f_init==0)? //Si algo no está inicializado.

{

Return; // Salga del juicio de ocupado y no ejecute el siguiente código.

}

lcd = 0xff? //Primero, ¿asignar un nivel alto al puerto de datos para facilitar la lectura de datos?

RS = 0;? //Leer configuración de ocupado

rw = 1; //leer

hacer

{

e = 1;/ /? Habilitación de lectura y escritura del puerto de datos

st = lcd? //Leer el valor del puerto de datos

e = 0; //Deshabilitar la lectura y escritura del puerto de datos.

}

Y (st amp0x 80);? ///?Si el bit de ocupado BF es 1, lea los datos del puerto hasta que sean 0 y luego salga del juicio de ocupado.

//?BF: Bandera de ocupado, que es el bit 7 del puerto de datos. Entonces es 0x80.

}