Video: C Programming Tutorial for Beginners 2024
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.