De generelle begreber i grundloven sprog bruges i både microcontroller og edb-programmering . Forskellen er, at på en computer mange af de grundlæggende kommandoer er designet til at kondensere store output procedurer ( grafik eller tekst ) i små , single -line udsagn. For at fremstille den samme storstilet udgang med en microcontroller , enkelte input /output ( IO ) ben skal programmeres til at fungere på en bestemt måde , hvilket kan føre til store og komplekse programmer . Af denne grund er programmering af en microcontroller med Basic bedst egnet til kredsløb, der involverer simple output enheder som lysdioder, motorer og højttalere. Ting du skal
Computer Salg Grundlæggende programmering software
Microcontroller
Microcontroller interfacekabel
Microcontroller dokumentation
Microcontroller Grundlæggende reference manual
Elektronik breadboard
Breadboard tilslutningstråde < br > et 330 ohm modstand
1 generelle formål , lavspænding LED
Vis Flere Instruktioner
Opbygning af en Test Circuit
1
Find microcontroller IO pins ved at henvise til bens beskrivelse i microcontroller dokumentationen.
2
Slut ene ben i 330 ohm modstand til en microcontroller output pin, bemærke antallet af pinden . Pin nummer "5 " vil blive brugt som eksempel .
3
Tilslut det andet ben af modstanden til anoden ( længere ben ) af LED .
4
Slut katode (kortere ben ) i LED til kredsløbet jorden.
5.
Slut microcontroller interfacekabel ( seriel, USB) til computeren.
6
Åbn Grundlæggende programmør på computeren , og tænd for strømmen til microcontroller.
Styring en LED
7
Begynd et nyt program, og indstille alle microcontroller IO stifter til "output ". Dette gøres normalt ved at sætte " retning" af benene til "1" (retning = 11111111 ) .
8
Indstil microcontroller output pin til en "høj " 5 -volt tilstand. Kommandoen kan indeholde "høj" eller " out ", og pinkoden vil være påkrævet ( HIGHPIN 5).
9
Tilføj en tidsforsinkelse til programmet ved hjælp af en " pause " kommando eller ved at bruge en "forsinkelse løkke . " Hvis du bruger en pause kommando , skal du angive en specifik forsinkelse (PAUSE 500 ) . Hvis du bruger en forsinkelse loop, sætte en stor slutningen værdi for at skabe en betydelig forsinkelse ( for x = 1 TO 50000 , NEXT X) .
10
Indstil output pin til en "lav " 0 -volt stat. Kommandoen kan indeholde "lav" eller " out ", og pinkoden vil være påkrævet ( LOWPIN 5).
11
Tilføj en pause ( PAUSE 500 ) eller forsinkelse loop (FOR Y = 1 TO 50000 , NEXT Y) .
12
Add a " repeat loop " til programmet ved at indsætte "for" del (FOR Z = 1 til 10) efter den indledende retning erklæring ( rETNING = 11111111 ), og den "næste " del (NEXT Z ) i slutningen af programmet ( efter sidste pause eller forsinkelse loop ) .
13
Kør programmet og LED skal blinke ( til og fra) 10 gange . Du kan ændre den blinkende hastighed og antal gentagelser ved at ændre de endelige værdier ( 50000 , 10) af forsinkelsen og gentag sløjfer.