Video: Thorium. 2025
BASIC Stamp 2 mikroprosessoren har et stort 32 byte RAM-minne som er tilgjengelig for behandling for ditt elektronikkprosjekt. For å bruke RAM-minne i PBASIC, lager du variabler. En variabel er ganske enkelt et navn som refererer til en plassering i RAM.
For å opprette en variabel, oppgi navnet du vil bruke for variabelen, etterfulgt av nøkkelordet VAR, etterfulgt av ett av fire søkeord som indikerer type av variabelen du lager. Følgende oppretter en variabel som heter Count, ved hjelp av variabeltypen BYTE:
Antall VAR BYTE
Det finnes fire valg for variabeltypen:
-
BYTE - Bruker en av de 32 tilgjengelige bytes med RAM og kan ha en verdi som varierer fra 0 til 255. Denne typen variabel er nyttig for enkle tellere som ikke trenger å overstige verdien 255. Hvis du lager en tidtaker som teller ned 60 sekunder, vil en BYTE-variabel gjøre trikset.
-
WORD - Bruker to av de 32 tilgjengelige byte og kan ha en verdi som varierer fra 0 til 65, 535. Du må bruke en WORD-variabel når verdien som skal lagres i variabelen, er større enn 255. A WORD-variabelen er ideell for å holde lengden på en forsinkelse som brukes av PAUSE-setningen.
-
NIB - Hvis du har en veldig liten teller hvis verdi aldri vil overstige 15, kan du bruke en NIB-variabel, som bare krever halvparten av en byte med RAM.
-
BIT - Bruker bare en binærbit. BASIC Stamp kan dermed presse opp til åtte BIT-variabler i hver av sine 32 byte ledig RAM. BIT-variabler brukes for det meste for å holde oversikt over om det har oppstått noen hendelse. Du kan konfigurere en BIT-variabel for å huske om en bruker har trykket på en inngangsknapp: verdien 0 for Nei og verdien 1 for Ja.
Når du har opprettet en variabel, kan du bruke den i en oppgaveoppgave for å tilordne den en verdi. For eksempel tilordner denne oppgaveoppgaven verdien 500 til en variabel som heter Delay:
Delay = 500
Verdien på høyre side av likestegnet kan være en aritmetisk beregning. Den virkelige kraften til variable oppgaver skjer når du bruker variabler på høyre side av likestegnet. For eksempel øker verdien i forsinkelsesvariabelen med 10:
Forsinkelse = Forsinkelse + 10
I dette eksemplet økes forrige verdi av Forsinkelse med 10.
Dette programmet bruker en variabel til Endre hastigheten som lysdiodene blinker hver gang GOTO-setningen fører til at programmet sløyfes. Som du kan se, brukes en variabel som heter Delay, til å angi antall millisekunder som PAUSE-setningen skal pause.
Hver gang gjennom løkken, økes verdien av forsinkelsesvariabelen med 10. Således blinker lysdiodene veldig raskt når programmet starter, men blinkingen blir gradvis langsommere som programløkkene.
'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette programmet blinker lysdioder som er koblet til pinnene 0, 2, 4, 6, 8 og 10' med halv sekunders mellomrom." Denne versjonen av programmet bruker en variabel forsinkelse. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Forsink VAR VAR Forsinkelse = 10 Hoved: HØY Led1 HØY Led2 HØY Led3 HØY Led4 HØY Led5 HØY Led6 PAUSE Delay LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE Delay Delay = Delay + 10 GOTO Main
En endelig notat om bruk av variabler: PBASIC lar deg bruke en variabel i HIGH eller LOW-setningen for å indikere hvilken pin bør styres. For eksempel:
Led VAR BYTE Led = 0 HIGH Led
Denne sekvensen av setninger skaper en variabel som heter Led, tilordner verdien 0 til den, og bruker den i en HIGH-setning. Resultatet er at I / O pin 0 er satt til HIGH.
