Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> electronică >> Electronice stare solidă >>

Cum Microcontrolere Work

> Puteți vedea din tabelul anterior că nu sunt de gând să faci ceva exotic cu o ștampilă de bază. Limita de 75-line (de 256 bytes de EEPROM poate deține un program de bază aproximativ 75 rânduri) pentru BS-1 este destul de constrângătoare. Cu toate acestea, puteți crea unele chestii destul de elegant, și faptul că ștampila este atât de mică și baterii înseamnă că se poate merge aproape oriunde.
Programarea BASIC Stamp

programa un BASIC Stamp folosind limbaj de programare BASIC. Dacă știți deja BASIC, atunci veți găsi că de bază utilizată într-o Stamp este simplu, dar un pic dezbrăcat-jos. Dacă nu știți de bază, dar știi o altă limbă ca C, Pascal sau Java, apoi ridicarea de bază va fi banal. Dacă nu ați programat înainte, probabil vrei să mergi învețe programare pe o mașină desktop prima. Aici este o trecere in revista rapid asupra instrucțiunile disponibile în BASIC Stamp. (Pentru documentația completă, du-te la Parallax: BASIC Stamp Documentation.)
Instrucțiuni de bază standard:

  • pentru ... următoarea - declarație normală looping
  • gosub - du-te la o subrutină
  • Du-te la - Du-te o etichetă în program (de exemplu, - " etichetă: ")
  • dacă ... apoi - normală dacă /atunci decizie
  • să - cesiune (opțional )
  • retur - de întoarcere de la o subrutină
  • end - termina programul și dormi
    Instrucțiuni au de a face cu I /O pini:
  • pentru - citește un buton de pe un pin de intrare, cu debounce și auto-repeat
  • mare - set o I /O PIN mare
  • input - a stabilit direcția unei /O PIN I de intrare
  • low - set o I /O PIN scăzut
  • de ieșire - a stabilit direcția unei /O PIN I ieșire
  • pot - citeste un potentiometru pe un pin I /O
  • pulsin - citeste durata unui impuls trimis de pe un pin de intrare
  • pulsout - trimite un impuls de o anumită durată pe un pin de ieșire
  • PWM - efectuarea durată a impulsului modulare pe un pin de ieșire
  • inversa - schimba direcția de o I /O PIN
  • Serin - citeste datele de serie de pe un pin de intrare
  • serout - scrie date de serie de pe un ieșire pini
  • sunet - trimite un sunet de o anumită frecvență pentru un pin de ieșire
  • Toggle - comuta bitul pe o ieșire PIN
    Instrucțiuni specifice BASIC Stamp:
  • ramură - citeste un tabel de ramificare
  • depanare - trimite un șir de depanare la consola de pe computer
  • EEPROM