Hjem Personlig finansiering Elektronik Projekter: Sådan bruges variabler i PBASIC-kode - dummier

Elektronik Projekter: Sådan bruges variabler i PBASIC-kode - dummier

Video: Valkyria Johnny-5 BP5 2 2024

Video: Valkyria Johnny-5 BP5 2 2024
Anonim

BASIC Stamp 2 mikroprocessoren har en kæmpestor 32 bytes RAM-hukommelse, der er tilgængelig til behandling til dit elektronikprojekt. For at bruge RAM-hukommelse i PBASIC opretter du variabler. En variabel er simpelthen et navn, der refererer til en placering i RAM.

For at oprette en variabel registrerer du det navn, du vil bruge til variablen, efterfulgt af søgeordet VAR, efterfulgt af et af fire søgeord, der angiver type af variablen, du opretter. Følgende opretter en variabel ved navn Count, ved hjælp af variabeltype BYTE:

Count VAR BYTE

Der er fire valg for variabeltype:

  • BYTE - Bruger en af ​​de 32 tilgængelige bytes RAM og kan have en værdi fra 0 til 255. Denne type variabel er nyttig til simple tællere, der ikke behøver at overstige værdien 255. Hvis du opretter en timer, der tæller ned 60 sekunder, vil en BYTE-variabel gøre tricket.

  • WORD - Bruger to af de 32 tilgængelige byte og kan have en værdi fra 0 til 65, 535. Du skal bruge en WORD-variabel, når den værdi, der skal gemmes i variablen, er større end 255. A WORD-variabel er ideel til at holde længden af ​​en forsinkelse, der anvendes i PAUSE-sætningen.

  • NIB - Hvis du har en meget lille tæller, hvis værdi aldrig vil overstige 15, kan du bruge en NIB-variabel, som kun kræver halvdelen af ​​en byte RAM.

  • BIT - Bruger kun en binær bit. BASIC Stamp kan således presse op til otte BIT variabler i hver af sine 32 byte ledigt RAM. BIT-variabler bruges oftest til at holde styr på, om der er sket en begivenhed. Du kan oprette en BIT-variabel for at huske, om en bruger har trykket på en indtastningsknap: værdien 0 for Nej og værdien 1 for Ja.

Når du har oprettet en variabel, kan du bruge den i en tildelingserklæring for at tildele den en værdi. Eksempelvis tildeler denne opgørelsesopgørelse værdien 500 til en variabel med navnet Delay:

Delay = 500

Værdien på højre side af ligestegnet kan være en aritmetisk beregning. Den reelle effekt af variable opgaver sker, når du bruger variabler på højre side af ligestegnet. For eksempel øges værdien af ​​forsinkelsesvariablen med 10:

Forsinkelse = Forsinkelse + 10

I dette eksempel forøges den tidligere værdi af forsinkelse med 10.

Dette program bruger en variabel til ændre hastigheden, hvormed LED'erne blinker hver gang GOTO-sætningen får programmet til at sløjfe. Som du kan se, bruges en variabel med forsinkelse til at angive antallet af millisekunder, som PAUSE-sætningen skal pause.

Hver gang gennem løkken øges værdien af ​​forsinkelsesvariablen med 10. Således blinker LED'erne meget hurtigt, når programmet starter først, men blinkningen bliver gradvist langsommere som programløjferne.

'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette program blinker lysdioder, der er tilsluttet til stifterne 0, 2, 4, 6, 8 og 10' med halv sekunders intervaller." Denne version af programmet bruger en variabel forsinkelse. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Forsink VAR VAR Delay = 10 Hoved: HØJ Led1 HIGH Led2 HIGH Led3 HIGH Led4 HIGH Led5 HØJ Led6 PAUSE Delay LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE Delay Delay = Delay + 10 GOTO Main

En endelig note om brug af variabler: PBASIC lader dig bruge en variabel i et HIGH eller LOW sætning for at angive, hvilken pin skal styres. For eksempel:

Led VAR BYTE Led = 0 HIGH Led

Denne sekvens af sætninger skaber en variabel med navnet Led, tildeler værdien 0 til den og bruger den derefter i en HIGH-sætning. Resultatet er, at I / O-pin 0 er indstillet til HIGH.

Elektronik Projekter: Sådan bruges variabler i PBASIC-kode - dummier

Valg af editor

Metoder til sikring af overførsler - dummier

Metoder til sikring af overførsler - dummier

Til compTIA A + certificeringsprøverne, du skal forstå de tilgængelige metoder til sikring af transmissioner. Når du har godkendt brugere og autoriseret dem til at få adgang til bestemte dele af netværket, skal du overveje metoder til sikring af oplysninger, mens de bevæger sig langs netværkskablet. De fleste netværkskommunikationer sendes ud via netværkstråden i ...

Ondsindet software (malware) angreb - dummies

Ondsindet software (malware) angreb - dummies

Ondsindet software, også kendt som malware til systemet, såsom en virus eller spyware. Du bør være bekendt med ondsindet software til A + eksamenerne, når du søger din CompTIA A + -certificering. Virus En virus er et program, der forårsager skade på dit system. Typisk er vira spredt igennem ...

Netværkskabel til CCENT-certificeringseksamen - dummies

Netværkskabel til CCENT-certificeringseksamen - dummies

CCENT-certificeringen afprøver dig på de forskellige typer kabler, der bruges i forskellige scenarier. Nedenfor er nogle vigtige punkter at huske om netværkskabler. Rollover-kabel: Et rollover-kabel er også kendt som et konsolkabel og får navnet rollover fordi rækkefølgen af ​​ledningerne fra den ene ende af ...

Valg af editor

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Ud over dens billedkorrigeringsværktøjer tilbyder Retouch-menuen på Nikon D5600-kameraet også følgende special effects-værktøjer, som gør det muligt at justere dine eksisterende digitale billeder: Fisheye: Anvend dette værktøj til at forvrænge billedet, så det ser ud til at være taget med en fisheye linse. Udseendet ligner ...

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

, Når du optager billeder med din Nikon D3100 eller D5100 og dens indbyggede flash, forsøger kameraet at justere flashudgangen efter behov for at opnå en god eksponering. Men hvis du skyder i eksponeringsindstillingerne P, S, A eller M, og du vil have lidt mere eller mindre blitz, end kameraet ...

Valg af editor

Webklipning i Internet Explorer - dummies

Webklipning i Internet Explorer - dummies

Internet Explorer er den ulige browser, når det kommer til webklipning i Evernote. Du skal bare følge nogle lidt ændrede instruktioner. Hvis du vil bruge Web Clipper i Internet Explorer, skal du følge disse trin: Fremhæv den tekst, du vil klippe, eller (hvis du klipper en hel artikel eller skærm), spring til trin 2. Hvis ...

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

Som standard alle objekter på et Microsoft PowerPoint-dias vises på én gang. For at tilføje mere visuel interesse for præsentationen eller for at afsløre bit af information ad gangen, kan du bruge animation i PowerPoint. For eksempel kan du stille et spørgsmål i titlen på diaset og derefter give svaret i ...