Stap 5: Geavanceerde LCD en knop gebruik: de grote klok
In de afbeelding aan de onderkant kunt Zie de tijd 7:26:07 pm weergegeven in grote aantallen op het LCD-scherm. Elk nummer is met behulp van een 2 x 2 rooster van de weergave van tekens te tonen van het grote aantal. Dit maakt gebruik van een lettertype oorspronkelijk geschreven door de Xtinus voor het project van XBMC.
De knoppen worden gebruikt voor het instellen van de klok. Links wordt verhoogd met de uren, Up verhoogt de notulen recht wordt er geschakeld tussen 12 en 24-uurs tijd en Enter de seconden gaat terug naar nul.
De klok houden geen zeer goede tijd als we de zeer onnauwkeurig interne oscillator gebruikt, maar dit programma kan gemakkelijk worden veranderd voor het gebruik van een veel nauwkeuriger externe kristal. Dit zien in actie in de video hieronder.
Een uitleg van de werking van deze code is in orde, maar ik heb niet de tijd nu.
Voor nu, verbinden met de LCD-header (J31) naar PORTD (J4) en de knop header (J30) PORTB (J2). Zorg ervoor dat u zowel SW1 en SW2 in de uit-stand. De AVR Dragon verbinden met een USB-kabel en sluit het andere uiteinde van deze kabel aan op uw computer. Zet SW2 en program van de ATmega8 met de programmeersoftware van uw keuze (hex bestand hieronder; zekeringen verbrand naar de fabrieksinstellingen).
Opmerking: Om gebruik te maken van de links en knoppen die u zult moeten verwijderen van de shunts uit J22 en J24 omhoog, doen dit terwijl de stroom uitgeschakeld is.