Instructions Circuit Diagram
- 83 -
vWaitMilliseconds(500);
Diese Zeile ruft die Funktion vWaitMilliSeconds mit dem Übergabewert
500 auf.
Die Funktion bendet sich in der Datei ‘YETI.c’. Sie können die Datei
‘YETI.c’ und die Funktionsbeschreibungen darin mit dem Programmers
Notepad2 durchlesen. Die Funktion verwendet für die Warteschleife
einen internen Zähler des Mikrocontrollers und kehrt anschließend aus
der Funktion zurück zum Programm.
Als Eingabewert akzeptiert die Funktion Zeitangaben in Millisekunden.
Das sind Tausendstel Sekunden. 500 Tausendstel Sekunden ent-
sprechen daher einer halben Sekunde.
Der YETI soll Geräusche produzieren
#Dieses Programm lässt YETI Geräusche produzieren
#include “yeti.h” //Lade Denitionen und Funktionen
int main(void){ //Beginn der main-Hauptfunktion
vInitYeti(); //Initialisiere alle Mikrocontroller-
//funktionen des YETIs
vBeep(400,80); //lässt YETI einen Piepston produzieren
vBeep(520,120); //lässt YETI einen Piepston produzieren
vBeep(360,80); //lässt YETI einen Piepston produzieren
vBeep(580,160); //lässt YETI einen Piepston produzieren
return 0; //Verlasse main-Hauptfunktion
} //Ende der main-Hauptfunktion
vBeep(400,80);
Aufruf der Funktion ‘vBeep’ mit einer Tonhöhe 400 und mit einer Ton-
dauer von 80 Millisekunden.