Acasă Finanțe personale Proiectele electronice: Cum se utilizează variabilele în codul PBASIC

Proiectele electronice: Cum se utilizează variabilele în codul PBASIC

Video: C Programming Tutorial for Beginners 2024

Video: C Programming Tutorial for Beginners 2024
Anonim

Microprocesorul BASIC Stamp 2 are 32 de octeți de memorie RAM care este disponibil pentru procesare pentru proiectul dumneavoastră electronic. Pentru a utiliza memoria RAM în PBASIC, creați variabile. O variabilă

este pur și simplu un nume care se referă la o locație din memoria RAM. Pentru a crea o variabilă, listați numele pe care doriți să îl utilizați pentru variabila, urmat de cuvântul cheie VAR, urmat de unul din cele patru cuvinte cheie care indică tipul

al variabilei pe care o creați. Următoarele creează o variabilă numită Count, folosind tipul variabilei BYTE: BYTE

- Utilizează unul dintre cei 32 de octeți disponibili ai RAM și poate avea o valoare cuprinsă între 0 și 255. Acest tip de variabilă este util pentru contoarele simple care nu trebuie să depășească valoarea 255. Dacă creați un cronometru care va conta în jos de 60 de secunde, o variabilă BYTE va face truc.

WORD

  • - Utilizează două dintre cele 32 de octeți disponibile și poate avea o valoare cuprinsă între 0 și 65, 535. Trebuie să utilizați o variabilă WORD ori de câte ori valoarea care va fi stocată în variabila este mai mare de 255. A Variabila WORD este ideală pentru a ține lungimea unei întârzieri folosită de instrucțiunea PAUSE.

  • NIB - Dacă aveți un contor foarte mic, a cărui valoare nu va depăși niciodată 15, puteți utiliza o variabilă NIB, care necesită doar o jumătate de octet de memorie RAM.

    BIT
  • - Utilizează doar un singur bit binar. Astfel, ștampila BASIC poate stoca până la opt variabile BIT în fiecare din cele 32 de octeți de memorie RAM disponibilă. Variabilele BIT sunt cele mai utilizate pentru a urmări dacă a apărut vreun eveniment. Puteți configura o variabilă BIT pentru a vă aminti dacă un utilizator a apăsat un buton de introducere: valoarea 0 pentru nr și valoarea 1 pentru Da.

  • Odată ce ați creat o variabilă, o puteți folosi într-o instrucțiune de atribuire

    pentru a le atribui o valoare. De exemplu, această instrucțiune de asignare atribuie valoarea 500 unei variabile numite Delay:

Delay = 500 Valoarea din partea dreaptă a semnalului equals poate fi un calcul aritmetic. Puterea reală a alocărilor variabile se întâmplă atunci când utilizați variabile în partea dreaptă a semnalului egal. De exemplu, următoarea afirmație mărește valoarea variabilei Delay cu 10: Delay = Delay + 10

În acest exemplu, valoarea anterioară a întârzierii este mărită cu 10.

Acest program folosește o variabilă schimbați viteza cu care LED-urile clipește de fiecare dată când instrucțiunea GOTO determină ca programul să circule. După cum puteți vedea, o variabilă numită Întârziere este utilizată pentru a furniza numărul de milisecunde pe care instrucțiunea PAUSE ar trebui să o întrerupă.

De fiecare dată prin buclă, valoarea variabilei Întârziere este mărită cu 10. Astfel, LED-urile bli foarte repede atunci când programul pornește pentru prima oară, dar intermitentul devine progresiv mai lent când programul buclează.

"Programul Flasher LED" Doug Lowe "10 iulie 2011" Acest program luminează LED-urile conectate la pinii 0, 2, 4, 6, 8 și 10 'la intervale de o jumătate de secundă. o întârziere variabilă. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN6 Led5 PIN 8 Led6 PIN 10 Întârziere VAR Word Delay = 10 Principal: HIGH Led1 HIGH Led2 HIGH Led3 HIGH Led4 HIGH Led5 HIGH Led6 PAUSE Întârziere LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE Întârziere întârziere = Întârziere + 10 GOTO Principal

O ultimă notă despre utilizarea variabilelor: PBASIC vă permite să utilizați o variabilă într-o instrucțiune HIGH sau LOW pentru a indica care pin ar trebui să fie controlate. De exemplu:

LED Led VAR BYTE Led = 0 HIGH Led

Această secvență de instrucțiuni creează o variabilă numită Led, atribuie valoarea 0 acesteia și apoi o folosește într-o instrucțiune HIGH. Rezultatul este că pinul I / O 0 este setat la HIGH.
Proiectele electronice: Cum se utilizează variabilele în codul PBASIC

Alegerea editorilor

Cum se utilizează Pinterest pentru marketingul social vizuale - dummies

Cum se utilizează Pinterest pentru marketingul social vizuale - dummies

Multe companii folosesc Pinterest ca parte a strategiile lor de marketing media sociale vizuale. Este un site puternic de marketing social media, deoarece are o bază de utilizatori mare care petrece mult timp pe site. Întreprinderile folosesc Pinterest din mai multe motive, pentru a construi conștiința: Pinterest este un instrument util pentru ...

Cum să utilizați Pinterest pentru a vă direcționa traficul către site-ul companiei dvs. - manechine

Cum să utilizați Pinterest pentru a vă direcționa traficul către site-ul companiei dvs. - manechine

Unele dintre celelalte rețele sociale emergente, este ceva de care cineva care comercializează o marcă trebuie să ia în serios. Știați că Pinterest conduce mai mult trafic la blogurile și site-urile individuale decât YouTube, Google+ și LinkedIn combinate? Aceasta este o forță care trebuie luată în calcul. Iată cum funcționează fluxul de trafic. Dacă urmăriți corect ...

Alegerea editorilor

Cum să creezi diferite moduri de a spune același lucru - dummies

Cum să creezi diferite moduri de a spune același lucru - dummies

Naturally speaking toate posibilele nume alternative ale unei comenzi, dar le puteți adăuga la vocabular. De exemplu, perioada de la sfârșitul acestei fraze are mai multe pseudonime (nume alternative) decât majoritatea criminalilor. Cuvintele periodic, punct zecimal, punct, punct, oprire și oprire completă sunt toate nume valide pentru ...

Cum să creați gloanțe și liste numerotate în NaturallySpeaking - manechine

Cum să creați gloanțe și liste numerotate în NaturallySpeaking - manechine

Scrierea clară și concisă necesită mai mult decât simple paragrafe. De exemplu, pentru cărți Dummies nu puteam exista fără gloanțe și liste numerotate. Cum puteți crea liste cu marcatori cu comenzi vocale în NaturallySpeaking? În aplicațiile de limbă naturală și de control al textului complet, dictează textul pe care doriți să îl marcați lângă și apoi spuneți: "Format ...

Cum să Personalizați fereastra DragonPad - manechine

Cum să Personalizați fereastra DragonPad - manechine

ÎN cazul în care vă întrebați, meniu în DragonPad. Prin "aspect", aceasta înseamnă chestii asemănătoare cu barele de instrumente, înfășurarea textului în fereastră și unitățile de măsură pe riglă (metrice, engleze sau tipărire). Pentru a vizualiza toate barele de instrumente din DragonPad, faceți clic pe Vizualizare pentru a obține o listă cu ...

Alegerea editorilor

Administrare rețea fără fir: valuri și frecvențe - manechine

Administrare rețea fără fir: valuri și frecvențe - manechine

Atmosfera. Nu le puteți vedea sau auzi, dar receptoarele radio le pot prelua și le pot transforma în sunete, imagini sau - în cazul rețelelor fără fir - date. Undele radio sunt de fapt valuri ciclice de energie electronică care se repetă la ...

Administrarea rețelei fără fir: Wardrivers și Warchalkers - dummies

Administrarea rețelei fără fir: Wardrivers și Warchalkers - dummies

Termeni, inclusiv wardriving și warchalking. Dacã wardrivingul ºi warchalking-ul reprezintã de fapt ameninþãri de securitate este o problemã care este supusã unei mulþi dezbateri. Wardriving Wardriving se referă la practica de a conduce în jurul orașului cu calculatoare notebook care caută acces liber la rețele fără fir ...