Schieberegister an Atmega8

Gast #3438688
Lesenswert?
• ▲
▼
Hallo,
ich habe ein Problem mit einem Schieberegister.
Und zwar versuche ich seit ca 5 Tagen ein solches mit einem Atmega8 
anzusteuern. Zum Ausprobieren wollte ich einfach mal 8 LEDs individuell 
zum leuchten bringen.
Nach langer Suche und vielen durchstöberten Forenbeiträgen muss ich mich 
leider geschlagen geben... mein Programm (teils selbst, teils 
abgeschrieben) funktioniert einfach nicht :(

Ich hoffe ihr könnt mir helfen.
Beste Grüße,
Joh







Hier mein Code:

$regfile = "m8def.dat"
$crystal = 16000000

Ddrc = &B11111111

Shift_data Alias Portc.2
Sck Alias Portc.1
Latch Alias Portc.4

Dim Daten As Byte



Daten = &B10101010

Do

Shiftout Shift_data , Sck , Daten , 1
Set Latch
Reset Latch




Waitms 1000
Loop


End
Gast #3439875
Lesenswert?
• ▲
▼
Odenwälder Tannenbaum schrieb:
> Und OE? Damit werden die geladenen Bits 'freigelassen'.

Liegt auf GND


Odenwälder Tannenbaum schrieb:
> Und wo ist DS? Das ist die serielle Leitung. Dort werden die Daten
> übertragen!

Oh, da habe ich mich verguckt vor dem letzten Beitrag,
Ds = shift Data und liegt auf PortC.2

Sorry, ich befasse mich erst seid kurzem mit Mikrocontrollern und bin 
noch sehr unsicher bei dem was ich tue..

Grüße,
Joh
Gast #3440343
Lesenswert?
• ▲
▼
Karl Heinz schrieb:
> na ja. ist ja nichts da. AnShiftout Shift_data , Sck , Daten , 1
> Set Latch
> Reset Latch
> gibt es ja kaum was, was schief gehen kann.

Ja das denke ich mir ja auch.. :)
aber müssten meine Leds, die ich an die Ausgänge angeschlossen habe denn 
abwechselnd leuchten, so wie ich es programmieren wollte?
Gast #3440372
Lesenswert?
• ▲
▼
Nein, meine LEDs sind richtig herum angeschlossen...

Du wirst jetzt lachen...

ich habe eben noch einmal versucht das ganze auf einem anderen board 
aufzubauen und mir ist dabei eingefallen, dass die tolle Pollin 
Punktrasterplatine für den Atmega8 FALSCH beschriftet ist.

Das Problem war, dass der PortC gar nicht dort ist, wo PortC drauf 
steht, sondern laut einer Schablone von 
http://halvar.at/elektronik/pollin_adapter_atmega8_schablone/
ganz links.


Ich bedanke mich für eure Bemühungen und Entschuldige mich, eure Zeit 
geraubt zu haben ;-)

Schönen Abend noch!
Grüße,
Joh

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.