Hallo, - habe an meinem atmega8535 ein cd4094 schieberegister angehangen. - an den ausgängen des schieberegister ist jeweils eine led angeschlossen q1-q8 - ich wollte mit dem aufbau ein einfaches lauflicht realisieren meine idee war nun ein byte z.B. 0b1000000 mit rol einmal komplett durch zu rollen (also 8x rol), das dabei jeweils rausgeschobene bit (gespeichert im carry flag) soll dann ins schieberegister geschrieben werden. sodass ich mit 8x rollen ein byte ausgeben kann. soweit funktioniert es auch. alle 8 bytes habe ich in einer tabelle angelegt, die dann sugsessive durchgerollt werden sollen. jetzt habe ich das phänomen das beim ablauf des programms die vorletzte LED übersprungen wird. ich vermute das das problem am programm zähler liegt, aber ich finde auf teufel komm raus nicht den fehler. programmablauf sieht bei mir so aus. Start: 10000000 01000000 00100000 00010000 00001000 00000100 00000001 -> fehler im ablauf 00000010 -> fehler im ablauf 00000001 -> fehler im ablauf 00000100 00001000 00010000 00100000 01000000 10000000 wäre toll wenn ihr euch mein programm mal angucken könntet, oder mir einen besseren vorschalg macht, wie ich soetwas leichter realisieren kann. Bis dahin Daniel
so ein misst. da programmiert man sich hier die kretze an den halz und woran hat es schluss endlich gelegen? lötfehler! grgrgrgr naja, wenigstens funzt das programm. schönes WE Daniel
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.