Stap 11: Lights Out daarboven.
Nu, we hebben gekregen de LED licht, maar zo wat? Mijn zaklamp, toen ik een kind was, kon dat doen! Nou, moeten we leren kruipen voordat we leren kunnen om te draaien, dit zijn onze baby stappen. We moeten meer controle hebben over die LED, dus we moeten zitten kundig voor de Tiny2313 het licht blijken te hebben. Laten we opnieuw dat instructie set... Als de instructie als u hebt getypt in eerder, stel de poort PB0 op + 5 volts (of hoog, of 1) dan hoe u de poort terug naar laag (of 0 resetten zou)?
Voordat u wijzigingen aanbrengt, sla het werkprogramma op en start een nieuwe transactie. Klik in het menu bestand in BASCOM, en klik op opslaan. Dit bespaart uw LED Test 01-programma. Klik op het menu bestand opnieuw, en ditmaal Klik nu op Opslaan als... LED Test 02 wijzigen in de naam van het programma, en klik vervolgens op opslaan. Werk tevens de eerste regel, in de identificatie, met de nieuwe titel voor uw programma.
Wijzigen van de set-instructie in uw programma te resetten, als volgt:
PortB.0 Reset ' Zet LED uit
Nu, uw nieuwe programma compileren door te drukken op de functietoets F7 op uw toetsenbord. Ervoor te zorgen dat er staan geen fouten weergegeven aan de onderkant van uw BASCOM-venster, en open vervolgens de Programmer-venster door op de F4 functietoets te drukken.
Stuur uw gecompileerde programma naar de ' 2313 door te klikken op de optie Autoprogram op het menu van de Chip. De LED op uw bord experimentator zal gaan. Yep, verteld die reset aan het begin van de regel de computer dat poort PB0 aan de grond, of een lage spanning. Er is geen positieve punt in het circuit, dus elektronen niet aangetrokken tot iets en huidige zijn stroomt niet overal. Dus gaat de LED niet omhoog.
(Ik zal u laten op een klein geheim: wanneer BASCOM het programma naar de controller stuurt, het herstelt de 2313 '. Dus, zou de LED zijn gegaan uit, zelfs zonder de reset instructie. Dat gezegd hebbende, de reset instructie werkt zoals geadverteerd, en we zullen gebruiken het meer goed vrij snel.)