Welkom bij Tutorial 7!
Vandaag gaan we naar eerste show hoe opruimen van een toetsenbord, en vervolgens laten zien hoe de analoge input poorten gebruiken om te communiceren met het toetsenblok.
We zullen dit doen met behulp van interrupts en een enkele draad als input. We zullen het toetsenblok draad zodat elke ToetsIndrukken (KeyPress) een unieke spanning op de analoge ingang waardoor ons stuurt te onderscheiden door de spanning welke toets werd ingedrukt. Toen we het nummer zal output ingedrukt om onze register analyzer om te laten zien dat alles gebeurt zoals het hoort.
Er zijn een aantal valkuilen die u uitvoeren kunt in om bij het gebruik van de analoog naar Digitaal Converter (ADC) in de ATmega328p en dus zullen wij dingen in een paar stappen op de weg om te proberen en erachter te komen hoe ze te vermijden. We zullen ook zien waarom het gebruik van dat de analoog naar digitaal convertor is niet de beste manier om controle van een toetsenbord, ook al ze minder poorten op uw microcontroller gebruiken.
In deze tutorial zal u het volgende nodig:
- een toetsenbord. U kunt kopen of je kunt doen wat ik deed en opruimen een.
- 2 vrouwelijke headers voor het toetsenbord (als u bent een opruiming)
- aansluiten van draden
- een breadboard
- 4 1 Kohm weerstanden
- 1 15 Kohm weerstand
- 1 3.3 Kohm weerstand
- 1 weerstand van 180 ohm
- 1 weerstand van 680 ohm
- een digitale multimeter
- uw analyzer van Tutorial 5
U kunt overslaan van de eerste paar stappen hebt u reeds een toetsenbord hebt en niet wilt opruimen een.
Hier is een link naar de volledige collectie van mijn AVR assembler tutorials: