Hjem Personlig finansiering Elektronikk Prosjekter: Slik bruker du Loops i PBASIC Code - dummies

Elektronikk Prosjekter: Slik bruker du Loops i PBASIC Code - dummies

Video: Thorium. 2025

Video: Thorium. 2025
Anonim

DO-løkken i PBASIC kan gjøre programmeringen av BASIC Stamp i elektronikkprosjektet litt mer kompakt. DO-løkken er en spesiell PBASIC-setning som utfører i hovedsak samme funksjon som en etikett og en GOTO-setning. For eksempel, vurder følgende:

Hoved: HØY 0 PAUSE 500 LAV 0 PAUSE 500 GOTO Hoved

Den samme funksjonen kan oppnås uten hovedetiketten eller GOTO-setningen ved å plassere linjene som slår lysdioden på og av mellom DO og LOOP uttalelser, slik:

DO HIGH 0 PAUSE 500 LOW 0 PAUSE 500 LOOP

Linjene mellom DO og LOOP-setningene vil bli utført om og om igjen på ubestemt tid.

'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette programmet blinker LEDene koblet til pinnene 0, 2, 4, 6, 8 og 10' i rekkefølge." Denne versjonen av programmet bruker en DO-krets. '{$ PBASIC 2. 5}' {$ STAMP BS2} Hastighet VAR BYTE Led VAR BYTE Hastighet = 50 Led = 0 DO HIGH Led PAUSE Speed ​​LOW Led PAUSE Hastighet IF Led <10 tHEN Led = Led + 2 ELSE Led = 0 ENDIF LOOP

Du kan legge til en betinget test for LOOP-setningen for å gjøre kretsen betinget. For eksempel:

Led = 0 DO HIGH Led PAUSE 500 LOW Led PAUSE 500 Led = Led + 2 LØP TIL LED> 10

Denne koden vil blinke LEDene på pinnene 0, 2, 4, 6, 8 og 10. Etter at lysdioden på tapp 10 blinker, setter neste til siste linje Led-variablen til 12. Da ser LOOP UNTIL-setningen at Led er større enn 10, slik at den stopper looping.

I stedet for ordet UNTIL, kan du bruke ordet WHILE for å markere tilstanden i en DO-løkke. Det er en betydelig forskjell mellom UNTIL og WHILE, og forskjellen er akkurat som ordene antyder. Når du bruker ordet UNTIL, vil løkken utføres til tilstanden tester sant. Når du bruker ordet WHILE, vil løkken utføres til tilstanden tester feil.

Merk at du også kan inkludere tilstandstesten på DO-setningen eller på LOOP-setningen. Hvis du legger tilstandstesten på DO-setningen, testes tilstanden før hver utførelse av sløyfen. Hvis du legger den på LOOP-setningen, testes tilstanden etter ferdigstillelsen av hver sløyfe.

Det er vanlig å sette WHILE-tester på DO-setningen og UNTIL-tester på LOOP-setningen.

Led = 0 GJØR MED LED <11 HIGH Led PAUSE 500 LOW Led PAUSE 500 Led = Led + 2 LOOP

Her testes verdien av Led før hver utføring av sløyfen. Sløyfen utføres så lenge Led er mindre enn 11.

DO-sløyfer kan være nestet , noe som betyr at en DO-sløyfe kan inneholde en annen DO-sløyfe.Når IKKE sløyfene er nestet, må indre sløyfen ha en betinget test. Ellers vil det sløyfe for alltid, og den ytre sløyfen vil aldri ha en sjanse til å fullføre.

I dette programmet blinker den innerste DO-kretsen de seks lysdiodene en gang. Den bruker en UNTIL-tilstand for å stoppe sløyfen etter at den siste LED-lampen har blinket. Den ytre DO-løkken fortsetter uendelig, og den blinkende sekvensen fortsetter på ubestemt tid.

'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette programmet blinker lysdioder som er koblet til pins 0, 2, 4, 6, 8 og 10' i rekkefølge." Denne versjonen av programmet bruker nestede DO-sløyfer. '{$ PBASIC 2. 5}' {$ STAMP BS2} Hastighet VAR BYTE Led VAR BYTE Hastighet = 50 DO Led = 0 DO HIGH Led PAUSE Speed ​​LOW Led PAUSE Speed ​​Led = Led +

Elektronikk Prosjekter: Slik bruker du Loops i PBASIC Code - dummies

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 ...