Hem Personliga finanser Elektronik Projekt: Hur man använder variabler i PBASIC-kod - dummies

Elektronik Projekt: Hur man använder variabler i PBASIC-kod - dummies

Video: Top 10 Arduino projects 2019 । Amazing Arduino school projects genius youtuber 2024

Video: Top 10 Arduino projects 2019 । Amazing Arduino school projects genius youtuber 2024
Anonim

BASIC Stamp 2 mikroprocessorn har en hel del 32 byte RAM-minne som är tillgänglig för bearbetning för ditt elektronikprojekt. För att använda RAM-minne i PBASIC skapar du variabler. En variabel är helt enkelt ett namn som refererar till en plats i RAM.

För att skapa en variabel, listar du namnet du vill använda för variabeln följt av sökordet VAR, följt av ett av fyra nyckelord som anger typ för variabeln du skapar. Följande skapar en variabel med namnet Count, med variabeltypen BYTE:

Räkna VAR BYTE

Det finns fyra val för variabeltypen:

  • BYTE - Använder en av de 32 tillgängliga bytesna med RAM och kan ha ett värde som sträcker sig från 0 till 255. Denna typ av variabel är användbar för enkla räknare som inte behöver överstiga värdet 255. Om du skapar en timer som räknas ner 60 sekunder, kommer en BYTE-variabel att göra tricket.

  • WORD - Använder två av de 32 tillgängliga bitarna och kan ha ett värde från 0 till 65, 535. Du måste använda en WORD-variabel när värdet som ska lagras i variabeln är större än 255. A WORD-variabeln är idealisk för att hålla längden på en fördröjning som används av PAUSE-satsen.

  • NIB - Om du har en mycket liten räknare vars värde aldrig kommer att överstiga 15, kan du använda en NIB-variabel, vilket bara kräver en halv en byte av RAM.

  • BIT - Använd bara en binär bit. Således kan BASIC Stamp klämma upp till åtta BIT-variabler i var och en av dess 32 byte ledigt RAM. BIT-variabler används oftast för att hålla reda på om en händelse har inträffat. Du kan konfigurera en BIT-variabel för att komma ihåg om en användare har tryckt på en inmatningsknapp: värdet 0 för nr och värdet 1 för ja.

När du har skapat en variabel kan du använda den i ett uppdragsuppsättning för att tilldela det ett värde. Till exempel tilldelas detta tilldelningsvärde värdet 500 till en variabel med namnet Fördröjning:

Fördröjning = 500

Värdet på den högra sidan av jämntecknet kan vara en aritmetisk beräkning. Den verkliga effekten av variabla uppdrag händer när du använder variabler på höger sida av jämliksignalen. Exempelvis ökar följande förklaring värdet av fördröjningsvariabeln med 10:

Fördröjning = Fördröjning + 10

I det här exemplet ökar föregående värde för Fördröjning med 10.

Detta program använder en variabel till Ändra hastigheten vid vilken lysdioderna blinkar varje gång GOTO-satsen orsakar att programmet slingras. Som du kan se används en variabel med fördröjning för att ge det antal millisekunder som PAUSE-satsen ska pausa.

Varje gång genom slingan, ökar värdet på Delay-variabeln med 10. Sålunda blinkar LED-lamporna mycket snabbt när programmet startar, men blinkningen blir progressivt långsammare som programslingorna.

"LED Flasher Program" Doug Lowe "10 juli 2011" Detta program blinkar lysdioder anslutna till stift 0, 2, 4, 6, 8 och 10 "med halv sekunders intervall." Denna version av programmet använder en variabel fördröjning. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Fördröjning VAR Word Fördröjning = 10 Huvud: Höge Led1 HÖG Led2 HÖG Led3 HÖG Led4 HÖG Led5 HIGH Led6 PAUSE Fördröjning LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE Fördröjning Fördröjning = Fördröjning + 10 GOTO Main

En slutlig notering om att använda variabler: Med PBASIC kan du använda en variabel i ett HIGH eller LOW-meddelande för att ange vilken stiftet bör styras. Till exempel:

Led VAR BYTE Led = 0 HIGH Led

Denna sekvens av uttalanden skapar en variabel som heter Led, tilldelar värdet 0 till det och använder sedan det i ett HIGH-uttalande. Resultatet är att I / O-stift 0 är inställd på HIGH.

Elektronik Projekt: Hur man använder variabler i PBASIC-kod - dummies

Redaktörens val

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

Aritmetik Reasoning questions are math problem som uttrycks i ett historiaformat. Ditt mål är att bestämma vad frågan frågar genom att plocka ut relevanta faktorer som behövs för att lösa problemet, ställa in matematiska ekvationer efter behov och komma fram till rätt lösning. Låter enkelt, eller hur? Provfrågor Försök din hand på följande ...

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

Alla har pengarproblem och den Aritmetiska Reasoning-undersökningen på ASVAB är inget undantag. Den goda nyheten är att du kan lösa problemen på ASVAB med bara en liten algebra. Övningsfrågor Dan köpte en fiskespole från David Edwins Fishing Emporium för 15 dollar. 95. Dan spenderade lite pengar på bete och två gånger ...

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

Den aritmetiska Reasoning-undersökningen på ASVAB kommer att innehålla vissa ojämlikhetsfrågor. Du kan identifiera dem eftersom de innehåller fraser som "åtminstone" och "mindre än eller lika med. "Practice-frågor Express matematiskt: Produkten av x och y är större än eller lika med kvoten av b och c. Benjamin arbetar 15 timmar ...

Redaktörens val

Java Programmering: Läsning av en linje i taget - dummies

Java Programmering: Läsning av en linje i taget - dummies

I denna Java-kodlista, PayOneEmployee Metoden illustrerar några användbara knep för att läsa data. I synnerhet varje skanner som du skapar har en NextLine-metod. (Du kan inte använda den här nästaLine-metoden, men metoden är ändå tillgänglig.) När du ringer en skanners nästaLine-metod tar metoden allt fram till slutet av ...

Java Programmering: Läsning från en fil - dummies

Java Programmering: Läsning från en fil - dummies

Många Java-program läser tecken från datorns tangentbord. Dessa program använder saker som Scanner, System. i och nextDouble - saker definierade i Java API. DoPayroll-programmet i den här listan lägger en ny spinn på den här historien. I stället för att läsa tecken från tangentbordet läser programmet tecken från EmployeeInfo. txt-fil. Filen lever ...

Java Programmering: Att ställa in datorn för att göra någonting - dummies

Java Programmering: Att ställa in datorn för att göra någonting - dummies

I Listning 1 nedan en spräng av Java-kod. Liksom alla nybörjare programmerare, förväntas du gawk ödmjukt vid koden. Men var inte skrämmad. När du hänger på det är programmeringen ganska lätt. Ja, det är roligt också. Listning 1: Ett enkelt Java-program / * * Ett program för att lista ...

Redaktörens val

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Du kan placera bildtexter under bilderna i ditt PowerPoint fotoalbum. PowerPoint placerar först filnamnet i bildtexten, men du kan ta bort den här bildtexten och ange en av dina egna. För att lägga till bildtexter i ditt fotoalbum, följ dessa steg:

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

En kommentar i PowerPoint 2013 är mycket som en fästis. Skönheten i kommentarerna är att du kan slå dem på och av. Därför kan du se kommentarerna medan du redigerar din presentation, och du kan stänga av dem när det är dags för showen. För att lägga till en kommentar till en presentation, ...

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

PowerPoint Clip Art-uppgiftsrutan som låter dig söka efter nyckelord för en bild för att pryda din PowerPoint-presentation. Första gången du öppnar uppgiftspanelen i PowerPoint Clip Art, frågar en dialogruta att du söker efter hårddisken och katalogiserar alla dina bilder. Då kan du komma åt din ...