Video: Cardi B & Bruno Mars - Please Me (Official Video) 2025
Når du bruker programmerbare mikroprosessorer som BASIC Stamp i ditt elektronikkprosjekt, er litt programmering i orden. BASIC Stamp bruker Parallax BASIC (PBASIC), en nære fetter til BASIC programmeringsspråket og veldig lett å lære og bruke. Med PBASIC kan du utføre logikk i programmet ved bruk av IF-setninger.
En IF-setning lar deg legge til betinget testing av dine programmer. Med andre ord lar du deg kun utføre visse uttalelser hvis en bestemt betingelse er oppfylt. Denne typen betinget behandling er en viktig del av alle, men de mest trivielle programmene.
Hver IF-setning må inneholde et betinget uttrykk som utarbeider en logisk test for å avgjøre om tilstanden er sann eller falsk. For eksempel:
X = 5
Denne betingelsen er sant hvis verdien av variabelen X er 5. Hvis X har en annen verdi, er tilstanden feil.
Du kan bruke mindre enn eller høyere enn tegn i et betinget uttrykk, slik som disse:
Led 1000
Her er det første uttrykket sant hvis verdien av Led er mindre enn 10. Det andre uttrykket er sant hvis verdien av hastigheten er større enn 1, 000.
I sin enkleste form fører IF-setningen til at programmet hopper til en etikett hvis en tilstand er sant. For eksempel:
IF Led <11 tHEN Main
Her hopper programmet til hovedetiketten hvis verdien av Led-variabelen er mindre enn 11.
Følgende program blinker lysdiodene i rekkefølge. Den bruker en variabel som heter Led for å representere utgangspinnen. På hver passering gjennom løkken legger den 2 til Led-variabelen for å bestemme neste LED som skal avfyres.
Deretter brukes en IF-setning til å sløyfe tilbake til hovedetiketten hvis Led-variabelen er mindre enn 11. Dette setter opp grunnsløyfen som først blinker LED-lampen på tapp 0, så lysdioden på tapp 2 og deretter tappene 4, 6 og 8 og 10.
Når programmet blinker LED-lampen i tapp 10, legger programmet 2 til Led-variabelen, og innstiller denne variabelen til 12. Deretter er det betingede uttrykket i IF-setningen (X <11) tester falsk i stedet for ekte, så IF-setningen hopper ikke over til hovedetiketten på dette punktet.
I stedet blir setningen etter IF-setningen utført, som nullstiller Led-variabelen til null. Deretter sender en GOTO-setningen programmet tilbake til hovedetiketten, der den første lysdioden blinker igjen.
'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette programmet blinker lysdioder som er koblet til pinnene 0, 2, 4, 6, 8 og 10' i rekkefølge."Denne versjonen av programmet bruker en enkel IF-setning." {$ PBASIC 2. 5} '{$ STAMP BS2} Hastighet VAR BYTE Led VAR BYTE Hastighet = 50 Led = 0 Hoved: HØY LED PAUSE HASTIGHET LAV LED PAUSE Hastighet Led = Led + 2 IF Led
