das macht die FFT ( Fast fourier transformation).
damit kannst du ein signal in die verschiedenen Frequenzen zerlegen, aus denen es zusammengesetzt ist.
weiter unten ist ein Thread
https://forum.electronicwerkstatt.d.....mp;23
in dem auch ein algorithmus steht.
...
dann definierst du in deinem LCD 8 benutzerdefinierte Zeichen, die als Balken deine einzelnen zeichen ausfüllen.
Jedes Zeichen hat glaube ich 6*7 Pixel, d.h. mit es reichen 7 Benutzerdefinierte Zeichen ( Leerzeichen gibt es ja schon ) um eine vertikale Auflösung von 4*7 = 28 zu darzustellen.
Horizontal ist deine max. auflöung vom display har dann nur 16 (ausser du nimmst ein 4*20 Display)
wenns unverständlich ist, mach ich auch nochn bild :-)