Huis Persoonlijke financiën Elektronica Projecten: variabelen gebruiken in PBASIC-code - dummies

Elektronica Projecten: variabelen gebruiken in PBASIC-code - dummies

Video: TOP 10 Electronic Engineering Projects 2024

Video: TOP 10 Electronic Engineering Projects 2024
Anonim

De BASIC Stamp 2-microprocessor heeft maar liefst 32 bytes RAM-geheugen dat beschikbaar is voor verwerking voor uw elektronicaproject. Als u RAM-geheugen in PBASIC wilt gebruiken, maakt u variabelen. Een variabele is gewoon een naam die verwijst naar een locatie in RAM.

Om een ​​variabele te maken, geeft u de naam op die u voor de variabele wilt gebruiken, gevolgd door het sleutelwoord VAR, gevolgd door een van de vier sleutelwoorden die het type van de variabele die u aanmaakt aangeeft. Het volgende maakt een variabele genaamd Count, met behulp van het variabele type BYTE:

Count VAR BYTE

Er zijn vier keuzes voor het variabele type:

  • BYTE - Gebruikt een van de 32 beschikbare bytes RAM en kan een waarde hebben van 0 tot 255. Dit type variabele is handig voor eenvoudige items die de waarde 255 niet hoeven te overschrijden. Als u een timer maakt die 60 seconden aftelt, heeft een BYTE-variabele de moeite.

  • WOORD - Gebruikt twee van de 32 beschikbare bytes en kan een waarde hebben tussen 0 en 65, 535. U moet een woord WOORD gebruiken wanneer de waarde die in de variabele moet worden opgeslagen groter is dan 255. A WORD-variabele is ideaal voor het vasthouden van de lengte van een vertraging die door de PAUSE-instructie wordt gebruikt.

  • NIB - Als u een zeer kleine teller hebt waarvan de waarde nooit hoger zal zijn dan 15, kunt u een NIB-variabele gebruiken, die slechts de helft van één byte RAM vereist.

  • BIT - Gebruikt slechts één binair bit. De BASIC Stamp kan dus maximaal acht BIT-variabelen in elk van de 32 bytes beschikbare RAM inknijpen. BIT-variabelen worden meestal gebruikt om bij te houden of een gebeurtenis heeft plaatsgevonden. U kunt een BIT-variabele instellen om te onthouden of een gebruiker op een invoerknop heeft gedrukt: de waarde 0 voor Nee en de waarde 1 voor Ja.

Nadat u een variabele hebt gemaakt, kunt u deze in een toewijzingsinstructie gebruiken om hieraan een waarde toe te wijzen. Deze toewijzingsinstructie kent bijvoorbeeld de waarde 500 toe aan een variabele met de naam Vertraging:

Vertraging = 500

De waarde aan de rechterkant van het gelijkteken kan een rekenkundige berekening zijn. De echte kracht van variabele toewijzingen vindt plaats wanneer u variabelen aan de rechterkant van het gelijkteken gebruikt. De volgende instructie verhoogt bijvoorbeeld de waarde van de variabele Delay met 10:

Delay = Delay + 10

In dit voorbeeld wordt de vorige waarde van Delay verhoogd met 10.

Dit programma gebruikt een variabele om verander de snelheid waarmee de LED's knipperen telkens als de GOTO-instructie het programma laat lussen. Zoals je kunt zien, wordt een variabele met de naam Delay gebruikt om het aantal milliseconden te geven dat de PAUSE-instructie zou moeten pauzeren.

Telkens door de lus wordt de waarde van de vertragingsvariabele met 10 verhoogd. De LED's knipperen dus erg snel wanneer het programma voor het eerst start, maar het knipperen wordt geleidelijk langzamer naarmate het programma lus.

'LED Flasher-programma' Doug Lowe '10 juli 2011 "Dit programma knippert LED's aangesloten op pinnen 0, 2, 4, 6, 8 en 10' met intervallen van een halve seconde." Deze versie van het programma gebruikt een variabele vertraging. '{$ PBASIC 2. 5}' {$ STEMPEL BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Vertraging VAR Woordvertraging = 10 Hoofd: HOOG Led1 HOOG Led2 HOOG Led3 HOOG Led4 HOOG Led5 HOOG Led6 PAUZE Vertraging LAAG Led1 LAAG Led2 LAAG Led3 LAAG Led4 LAAG Led5 LAAG Led6 PAUZE Vertraging Delay = Vertraging + 10 GOTO Main

Een laatste opmerking over het gebruik van variabelen: PBASIC laat u een variabele in een HOGE of LAGE instructie gebruiken om aan te geven welke pin moet worden gecontroleerd. Bijvoorbeeld:

Led VAR BYTE Led = 0 HIGH Led

Deze reeks statements creëert een variabele met de naam Led, wijst er de waarde 0 aan toe en gebruikt deze vervolgens in een HIGH-statement. Het resultaat is dat I / O-pin 0 op HOOG is ingesteld.

Elektronica Projecten: variabelen gebruiken in PBASIC-code - dummies

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.