Zitat von
Kregary
Was meinst du mit AVR? AVR ist eine Mikrocontrollerfamilie von Atmel. Die kann man nicht downloaden, sondern nur kaufen...
Ich denke, du meinst eher das Programm Bascom-AVR von MCS-Electronics. Das ist ein Bascom-Compiler für AVR's von Atmel.
Ich kann dir gerne ein einfaches Grundpgrogramm zeigen:
Code:
$regfile = "m16def.dat" 'Definitionsdatei für einen Atmega16
$crystal = 4000000 'Angabe der Taktfrequenz
Config Porta.0 = Output 'Pin 0 von Port A ist nun als Ausgang geschalten
Do 'Beginn der Schleife
Toggle Porta.0 'Pinzustand wechseln
Wait 1 'Warte eine Sekunde
Loop
'Ende der Schleife
End
Die Definitionsdatei musst du angeben, damit der Compiler überhaupt weiß, mit welchem Controller gearbeitet wird.
Die Taktfrequenz des Controllers musst du hier eintragen, damit solche Sachen wie Wait 1 richtig berechnet werden können.
Alles, was zwischen Do und Loop steht wird ständig widerholt, man sagt dazu Schleife.
Mit Toggle Porta.0 sagst du dem Controller, dass er den Zustand dieses Pins wechseln soll. Wenn der Zustand vorher logisch 1 war, wird er nun logisch 0 und umgekehrt.
Ist nun eine LED an diesem Pin angeschlossen, blinkt sie im Sekundentakt.
Grüße
Thomas
Lesezeichen