Schieberegister an Atmega8

Gast #3438688
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
Und wo ist DS? Das ist die serielle Leitung. Dort werden die Daten 
übertragen!
Und OE? Damit werden die geladenen Bits 'freigelassen'.
Gast
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
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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.