Huis Persoonlijke financiën Elektronica Projecten: Hoe DO-lussen gebruiken in PBASIC-code - dummy's

Elektronica Projecten: Hoe DO-lussen gebruiken in PBASIC-code - dummy's

Video: TOP 10 Electronic Engineering Projects 2024

Video: TOP 10 Electronic Engineering Projects 2024
Anonim

De DO-lus in PBASIC kan het programmeren van de BASIC Stamp in uw elektronicaproject iets compacter maken. De DO-lus is een speciale PBASIC-instructie die in essentie dezelfde functie vervult als een label en een GOTO-statement. Houd bijvoorbeeld rekening met het volgende:

Hoofd: HOOG 0 PAUZE 500 LAAG 0 PAUZE 500 GOTO Hoofd

Dezelfde functie kan worden uitgevoerd zonder het hoofdlabel of de GOTO-verklaring door de lijnen te plaatsen die de LED aan- en uitzetten tussen DO en LOOP-statements, zoals deze:

DO HIGH 0 PAUSE 500 LOW 0 PAUSE 500 LOOP

De regels tussen de DO- en LOOP-statements worden steeds opnieuw oneindig uitgevoerd.

'LED Flasher-programma' Doug Lowe '10 juli 2011' Dit programma knippert LED's die op volgorde zijn verbonden met pinnen 0, 2, 4, 6, 8 en 10 '. "Deze versie van het programma gebruikt een DO-lus. '{$ PBASIC 2. 5}' {$ STAMP BS2} Snelheid VAR BYTE Led VAR BYTE Snelheid = 50 Led = 0 DOEL HOOG Led PAUZE Snelheid LAAG Led PAUZE Snelheid IF Led <10 tHEN Led = Led + 2 ELSE Led = 0 ENDIF LOOP

U kunt een voorwaardelijke test toevoegen aan de LOOP-instructie om de lus conditioneel te maken. Bijvoorbeeld:

Led = 0 DO HIGH Led PAUSE 500 LAAG Led PAUSE 500 Led = Led + 2 LOOP TOT Led> 10

Deze code knippert de LED's op pinnen 0, 2, 4, 6, 8 en 10. Nadat de LED op pin 10 is geflitst, stelt de eerstvolgende regel de led-variabele in op 12. Vervolgens ziet de instructie LOOP UNTIL dat led groter is dan 10, dus stopt hij met lussen.

In plaats van het woord UNTIL kunt u het woord WHILE gebruiken om de voorwaarde in een DO-lus te markeren. Er is een substantieel verschil tussen UNTIL en WHILE, en het verschil is precies zoals de woorden suggereren. Wanneer u het woord UNTIL gebruikt, wordt de lus uitgevoerd totdat de voorwaarde test waar is. Wanneer u het woord WHILE gebruikt, wordt de lus uitgevoerd totdat de voorwaarde false test.

Merk op dat u de conditietest ook kunt opnemen in de DO-instructie of in de LOOP-instructie. Als u de conditietest op de DO-instructie plaatst, wordt de voorwaarde getest vóór elke uitvoering van de lus. Als je het op de LOOP-instructie plaatst, wordt de voorwaarde getest na na voltooiing van elke lus.

Het is gebruikelijk om WHILE-tests te plaatsen op de DO-instructie en UNTIL-tests op de LOOP-verklaring.

Led = 0 DO WHILE Led <11 HIGH Led PAUSE 500 LAAG Led PAUSE 500 Led = Led + 2 LOOP

Hier wordt de waarde van Led getest voorafgaand aan elke uitvoering van de lus. De lus wordt uitgevoerd zolang Led minder is dan 11.

DO-lussen kunnen genest zijn, wat betekent dat één DO-lus een andere DO-lus kan bevatten.Wanneer DO-lussen worden genest, moet de binnenste lus een voorwaardelijke test hebben. Anders zal het voor altijd lus, en de buitenste lus nooit een kans om te voltooien.

In dit programma knippert de binnenste DO-lus eenmaal de zes LED's. Het maakt gebruik van een UNTIL-conditie om de lus te stoppen nadat de laatste LED flitste. De buitenste DO-lus gaat eindeloos verder, waardoor de knipperende reeks oneindig doorloopt.

'LED Flasher-programma' Doug Lowe '10 juli 2011' Dit programma knippert LED's die achtereenvolgens verbonden zijn met pinnen 0, 2, 4, 6, 8 en 10 '. "Deze versie van het programma gebruikt geneste DO-lussen. '{$ PBASIC 2. 5}' {$ STAMP BS2} Snelheid VAR BYTE Led VAR BYTE Snelheid = 50 DO Led = 0 DO HIGH Led PAUSE Snelheid LAAG Led PAUSE Snelheid Led = Led + 2 LOOP TOT Led> 10 LOOP
Elektronica Projecten: Hoe DO-lussen gebruiken in PBASIC-code - dummy's

Bewerkers keuze

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Meten Elektronische golven: golfvormen te zien op een oscilloscoop - dummies

Er zijn vier basistypen golfvormen die je steeds weer tegenkomt terwijl je met elektronische circuits werkt. Golfvormen zijn de karakteristieke patronen die oscilloscoopsporen gewoonlijk nemen. Deze patronen geven aan hoe de spanning in het signaal verandert in de loop van de tijd - stijgt en daalt langzaam of snel, is de spanning ...

Must-have-functies voor een handheld GPS - dummies

Must-have-functies voor een handheld GPS - dummies

Als u het gelukkigst bent in de vrije natuur, een handheld GPS-apparaat kan je nog gelukkiger maken. Gebruik een GPS-apparaat om te helpen met uw persoonlijke navigatiebehoeften, of u nu gaat varen, wandelen, geocachen of een andere buitenactiviteit uitvoert. De volgende tabel bevat de aanbevolen functies om u te helpen bij het kiezen van de juiste GPS-ontvanger voor uw doeleinden: ...

Meten van spullen met een multimeter - dummies

Meten van spullen met een multimeter - dummies

Een multimeter is een apparaat voor het testen van elektronica dat meerdere dingen test, waaronder weerstand, spanning en stroom. Met behulp van bepaalde multimetermodellen kunt u testen of componenten - zoals diodes, condensatoren en transistors - goed werken. U kunt ook problemen met uw circuit oplossen om te zien waar de stroom uitvalt en het probleem vaststellen ...

Bewerkers keuze

Organiseer uw blogontwerp met categorieën en tags - dummies

Organiseer uw blogontwerp met categorieën en tags - dummies

Categorieën en tags helpen uw lezers blogposts te vinden gemakkelijk. Effectief gebruik van blogcategorieën en tags helpt ook bij uw SEO (zoekmachineoptimalisatie). Uw gebruik van categorieën en tags is van invloed op het navigatieontwerp van uw blog, dus u moet wat tijd nemen om de blogcategorieën en -tags te selecteren die u wilt ...

Persoonlijke en professionele grenzen voor moederbloggers - dummies

Persoonlijke en professionele grenzen voor moederbloggers - dummies

In een interview, Heather Armstrong van Dooce. com onthulde hoe ze persoonlijke en professionele grenzen overschreed, met als gevolg dat ze haar baan verloor en haar familie pijn deed. Heather Armstrong begon te bloggen als een manier om haar frustraties met haar collega's te ventileren en om haar kritische mening over de mormoonse religie van haar familie te delen. Toen, zij ...

Persoonlijke schrijfstijl als een moederblogger - dummies

Persoonlijke schrijfstijl als een moederblogger - dummies

Als een moederblogger, moet u uw behoefte aan schrijf voor plezier met de noodzaak om iets aan je lezers te geven in elk bericht. Zelfs als je al een gevestigde schrijver bent, is het ontwikkelen van je persoonlijke schrijfstijl als een blogger iets dat alleen met de tijd kan komen. Als je gevestigde professionele bloggers vraagt ​​...

Bewerkers keuze

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Praktische tips voor het bouwen van vertrouwen en rij-interactie - dummies

Hier zijn zes voorbeelden voor het opbouwen van vertrouwen en interactie stimuleren via sociale media. Of je nu probeert een volgertje op Twitter op te zetten of publiciteit voor je bedrijf op Facebook te genereren, hier zijn een paar voorbeelden van hoe het werkt.

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Basisprincipes van Desktop Photo Editing Tools voor visuele sociale marketing - dummies

Ongeacht de methode die u gebruikt gebruik om foto's te krijgen voor visuele sociale marketing, of je ze nu zelf neemt, een professional inhuurt of ze koopt, je hebt waarschijnlijk op een bepaald moment fotobewerkingstools nodig in je visuele strategie voor het maken van afbeeldingen voor het maken van afbeeldingen. U kunt gewoon een stockfoto die u hebt gekocht bijsnijden of de ...

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

3 Manieren om Sidebar-distracties van het ontwerp van uw blog te verwijderen - dummies

Door bepaalde zijbalkinhoud toe te voegen leid de lezers van je blog echt af van je eigenlijke blogposts. Kies bij het ontwerpen van de zijbalk voor uw blog items die nuttig zijn voor de lezer en die u ook van dienst zijn.