Stap 2: Cijfers, decimaaltekens en stuurprogramma's weergeven
De AS1110 is een constante-huidige-coureur, en de stroom door elk segment wordt bestuurd met de selectie van een interne weerstand op elk AS1110, Rext. Elk cijfer weergave is gewaardeerd maximaal 20 mA per segment, en Rext is geselecteerd, zodat elk segment display op ongeveer 18 draaien zal mA. Emma is heel helder! Een stukje gekleurde plexiglas voor de cijfers van de weergave kan een hogere contrastverhouding geven zonder teveel helderheid, voor een echt goede visuele effect te offeren.
Omdat de AS1110, functioneel, is een seriële shift register, gegevens via elk cijfer geklokt. In software, wordt dit bereikt door het schrijven van een 9-byte binaire blob op de interne seriële data lijn. De eerste byte controles de decimaaltekens, de tweede nul bepaalt de meest linkse cijfer, enzovoort.
Naast de klok, seriële data in en seriële data uit pinnen heeft het AS1110 een belasting pin en een uitvoer inschakelen pin. De belasting-pin is een knevel gevoorzid hoog klok lijnen te laden van de gegevens in de output stadium van het stuurprogramma na het verschuiven van gegevens met de seriële gegevens in. De nieuwe gegevens worden weergegeven onmiddellijk als de uitvoer lijn inschakelen wordt beweerd (uitvoer inschakelen is actief-laag, zodat de regel wordt gedreven laag te beweren). Opmerking dat schakelen de hoge belasting-pin de invoer fase van de bestuurder, wist zodat de oude-school-calculator effect bereikt door het verschuiven van gegevens via het stuurprogramma met de uitgang ingeschakeld is niet mogelijk met dit stuurprogramma.
Het inschakelen van de uitvoerregel biedt een handige manier om de helderheid van het scherm van de controle, alsmede het fade-in en fade-out-effecten, waardoor door het rijden van de lijn met een pols-breedte gemoduleerde signaal.
Dat is wat er onder de motorkap! Neem een blik bij het bord!