Hjem Personlig finansiering Elektronikk Prosjekter: Slik bruker du variabler i PBASIC-kode - dummier

Elektronikk Prosjekter: Slik bruker du variabler i PBASIC-kode - dummier

Video: Thorium. 2025

Video: Thorium. 2025
Anonim

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.

Elektronikk Prosjekter: Slik bruker du variabler i PBASIC-kode - dummier

Redaktørens valg

Hvordan finne sponsorer for bloggen din - dummies

Hvordan finne sponsorer for bloggen din - dummies

Du kan få sponsor til bloggen din på to måter: ved å motta forespørsler fra bedrifter og ved å søke dem ut selv. Slik sponsing kan bety en av to ting: Sponsorer kan betale deg for å sette sine annonser på nettstedet ditt. Sponsorer kan bare gi deg gratis varer eller tjenester i motsetning til reklame på ...

Hvordan du genererer salg eller handling med en forretningsblogg - dummies

Hvordan du genererer salg eller handling med en forretningsblogg - dummies

Spør potensielle kunder å sjekke ut dine tjenester etter at de har lest noe på bloggen din, kan gjøre disse leserne til faktiske kunder. Hvis du ser en logisk lenke til et produkt eller en tjeneste du tilbyr, er det bare fornuftig å la folk få vite det. Men du trenger å gjøre mer enn bare å presse salg. Du ...

Slik genererer du online fellesskapstrafikk med en innholdsstrategi - dummies

Slik genererer du online fellesskapstrafikk med en innholdsstrategi - dummies

Som en nettbasert fellesskapsjef , uansett formålet med fellesskapet ditt, forventes det å øke trafikken med jevne mellomrom. Dette målet er viktig fordi medlemmene i samfunnet er ufattelige. De kommer for en stund, men til slutt blir de fanget opp i noe annet. Svært få mennesker holder seg i årevis. Uten et nytt ...

Redaktørens valg

Lage og bruke flashkort for GED Science Test - dummies

Lage og bruke flashkort for GED Science Test - dummies

Ved hjelp av flashcards er en enkel måte å prøv deg selv på GED-vitenskapen. For å gjøre det bra på vitenskapsdelen av GED må du ha mer enn en forbipasserende forståelse av vitenskapens ordforråd og konsepter. Faktisk er spesifikk forkunnskap viktig. Flashcards er et pålitelig middel for å hjelpe deg med å øke vitenskapsordforrådet ditt og videre ...

ØKe GEDs vitenskapsscore på testdag - dummies

ØKe GEDs vitenskapsscore på testdag - dummies

Du kan øke din GED Science-testpoengsum med mestrer noen få smarte teststrategier. Her er noen tips for å øke poengsummen din under testen og når du skriver korte svarresponser. Forbedre din tilnærming til å svare på spørsmål Når du starter GED Science-testen, motstå ethvert ønske om å skynde seg gjennom spørsmålene. Tempo ...

Fastsette vanlige grammatikkfeil på GED-begrunnelsen gjennom språkkunsttest - dummier

Fastsette vanlige grammatikkfeil på GED-begrunnelsen gjennom språkkunsttest - dummier

Flere Spørsmål om GED Reasoning Through Language Arts (RLA) test presenterer setninger som inneholder grammatikkfeil og instruerer deg til å velge korreksjonen. Her er noen av de vanligste grammatikkfeilene å passe på: Feileksempel Korrigering Setningsfragment Venstre kontor før du fullfører det han hadde bestemt seg for. Gouverneur ...

Redaktørens valg

Nettverksplanlegging: Slik starter du - dummies

Nettverksplanlegging: Slik starter du - dummies

Før du starter et nettverksprosjekt, enten det er en ny nettverksinstallasjon eller en oppgradering, bør du først lage en detaljert plan. Hvis du tar tekniske beslutninger for fort, før du studerer alle problemene som påvirker prosjektet, vil du angre på det. Du vil oppdage for sent at en nøkkelapplikasjon ikke vil kjøre over nettverket, det ...

Nettverksplanlegging: Inventarinformasjonsprogrammer - dummies

Nettverksplanlegging: Inventarinformasjonsprogrammer - dummies

Det er mye arbeid å samle informasjon om datamaskinens beholdning hvis du har mer enn noen få datamaskiner til nettverk. Heldigvis finnes det flere programmer som automatisk kan samle informasjonen for deg. Disse programmene inspiserer ulike aspekter av en datamaskin, for eksempel CPU-typen og hastigheten, mengden RAM, og ...

Nettverksplanlegging: Servertyper - dummies

Nettverksplanlegging: Servertyper - dummies

Forutsatt at nettverket ditt vil kreve en eller flere dedikerte servere, bør du vurdere hvilke typer servere nettverket trenger. I enkelte tilfeller kan en enkelt server datamaskin fylle en eller flere av disse rollene. Når det er mulig, er det best å begrense hver server-datamaskin til en enkelt serverfunksjon. Filservere Fil ...