Download de presentatie
GepubliceerdMarleen Bakker Laatst gewijzigd meer dan 10 jaar geleden
1
De microcontroller Door Klaas De Nys
2
Inhoud Wat is een µc? Hoe programmeren? Startcode basic Symbolen en poorten benoemen Basiscommando’s Voorbeeldprogramma Opdracht Links
3
Wat is een µc? Minicomputer RAM, ROM, CPU, Klok, Seriële verbinding, … Veel mogelijkheden, altijd aanpasbaar 16F628A, 16 in- of uitgangen, 20MHz keer programmeerbaar, 3€
4
Hoe programmeren? Proton IDE --> Basic --> Hex Pickit2 --> Hex --> USB-stick --> pic
5
Startcode basic Standaardcode “DEVICE 16F628A CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF ALL_DIGITAL TRUE” Symbolen en poorten benoemen Eigenlijke programma “End”
6
Startcode Basic, symbolen en poorten benoemen
Dim a as byte Symbol aan = 1 Symbol licht1 = porta.5 ‘ Porta =% Trisa = % (a0 en a1 zijn uitgangen) Trisb = % Portb_pullups on (enkel poort b heeft pullups) Clear
7
Basiscommando’s Toggle porta.1 Delayms 500 If a>b And b<4 then; licht1=1; else; licht1=0; endif While s1= 0; …; wend (zolang voorwaarde geldt) Repeat … until s1=1 (totdat voorwaarde geldt) For b=0 to 255; porta=b; delayms 100; next Labels: Goto klaar; …;…;…; klaar: Opperotoren: And, Or, Not
8
Voorbeeldprogramma Standaardcode Symbolen en poorten benoemen
Eigenlijke programma “End”
9
Opdracht Schrijf een programma dat een led laat knipperen als S1, S2, S3 zijn ingedrukt. Als er 1 schakelaar is losgelaten knippert de led nog 2 keer. DEVICE 16F628A CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF ALL_DIGITAL TRUE S1 =b0 , S2 = b1 , S3 = b7, LED = a2
10
Links Basiscursus en voorbeelden: Vragen:
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.