Forum: Mikrocontroller und Digitale Elektronik Suche Einstiegsprogramme für STK500


von Christoph S. (Gast)


Lesenswert?

Hallo Leute,

bin neu hier und habe mir einen STK500 gekauft.
Hab mal etwas im avr Tutorial geschaut, aber irgendwie komm ich nicht 
weiter.

Ich suche mal so einfache Schaltungen, wie z.b. lauflicht, einfaches 
blinken einer led usw.

Ich komm nicht drauf, wie man eine led, z.B. PortB1 mit dem Taster 
PortD1 ein und ausschalten kann. also eine betätigung EIN zweite 
betätigung AUS.


Das ganze soll dann mal zur Ansteuerung eines Audioverstärkers dienen.
Taster, PortB1, 30sec. betätigen, Heizspannung (portD0) an, 30sec. 
später Anodenspannung (PortD1) an, 10sec. später audioquelle an. durch 
kurze betätigung von Taster (PortB1)(kürzer 20sec) umschalten der 
Audioquelle
(D2-5) wieder eine betätigung von länger als 30sec. schaltet den 
verstärker aus.
Evtl dann noch ausgabe der Audioquelle auf einem LCD und im standby evtl 
die DCF77 Uhrzeit.

das ganze soll dann auf einem atmega 8 laufen.


Etwas viel für den Anfang, ich komme auch mehr aus der SPS ecke und 
daher ist mir das vielleicht etwas zu hoch.



für starthilfe wäre ich sehr dankbar.

Mfg
Christoph

von Peter (Gast)


Lesenswert?

Hallo,
kannst du uns vieleicht verraten welche Programmiersprache du verwenden 
willst? Dies wäre für evt Beispielprogramme zu wissen. Außerdem musst du 
dich auch noch mit dem Prellen eines Tasters auseinandersetzen.

von Christoph S. (Gast)


Lesenswert?

Danke für die Schnelle Antwort.

Als Programmiersprache habe ich mich jetzt mit assambler auseinander 
gesetzt.
mit dem AVR Studio 4.

das die Taster Prellen weiß ich, das wird aber im tutorial schon 
behandelt.


Danke schonmal.

von Jörn P. (jonnyp)


Lesenswert?

IMHO ist im mitgelieferten µC des STK500 schon mal ein Programm 
einprogrammiert, das bei Betätigung der Taster LEDs aufleuten läßt. 
Programmlisting am Ende des Begleithefts. Soltest du erst mal verstehen 
lernen.
Zu deinem Ein-Taster "Problem":Wenn Taster betätigt wird, dann PIN d1 
abfragen. Ist Level hi, dann PORT d1 auf lo setzen, wenn level lo, dann 
PORT d1 auf hi setzen. Nein, ich habe mich nicht mit Pin und Port 
verschrieben, bin aber als Anfänger selbst mal drauf reingefallen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.