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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren