Hallo,
ich habe auch lange vergeblich versucht, bei einem LCD16X1 das Busyflag
abzufragen, so daß es auch funktioniert.
Nach Internet-Recherche habe ich es jetzt geschafft. Das
Assemblerprogramm ist zwar für einen PIC geschrieben, aber es ist kein
Problem, es in den MCS51-Code
umzuschreiben.
Ich war nun interessiert daran, wie oft das Busyflag abgefragt wird, bis
der letzte Befehl abgearbeitet ist.
Dafür habe ich ein Programm für einen 80C32X2 Standardcontroller (Atmel)
geschrieben, das genau das macht und die Anzahl auf einem 16X1-Display
ausgibt.
Bei 1,8432Mhz-Taktfrequenz sind es 18 Abfragen, bei 24Mhz schon 230.
Thomas