Hallo, Das Problem seht ihr im Bild. Danke im vorraus. MfG niclas
ALso ich kann da kein Problem entdecken. Die LED sind offenbar gegen Vcc verschaltet und leuchten daher folgerichtig, wenn an einem Ausgabepin eine 0 ausgegeben wird.
Problem erkannt! Du kannst nicht sauber arbeiten (siehe Steckbrett).
Geschäftsstrasse schrieb: > Problem erkannt! Du kannst nicht sauber arbeiten (siehe > Steckbrett). Ja wenn ich den Chip lösche dann gehen die LEDs aus....
Niclas Weber schrieb: > Danke Karl Heinz , > Muss ich die LEDs nach Gnd schalten?? Du musst irgendwann sterben. Das ist aber auch schon alles, was du musst. Wo ist denn das Problem? Ob eine LED jetzt leuchtet, wenn man am Portpin eine 0 oder eine 1 ausgibt, ist doch nichts weiter als eine Konvention und nicht mehr. In der Programmierpraxis ist das doch völlig wurscht, solange man es nur in der Programmierung richtig rum berücksichtigt.
:
Bearbeitet durch User
Ja weiß aber es ist sinnvoller dass wenn ich null eintrage die led aus ist.
Niclas Weber schrieb: > Ja weiß aber es ist sinnvoller dass wenn ich null eintrage die led aus > ist. Dann drehs um, wenn du willst. Meinen Segen hast du dazu. Aber du wirst schnell merken, dass das nicht wirklich die Probleme sind, mit denen du in der Programmierung kämpfen wirst :-)
entweder du legst die Spannung an die LED und läßt den µC gegen Masse schalten oder du legst die LED auf Masse und läßt den µC gegen VCC schalten. Bildlich kannst du dir das So vorstellen. + der Batterie | | | LAMPE | | | - der Batterie du kannst jetzt entweder die + oder die - Leitung unterbrechen beides läßt die Lampe ausgehen.
Niclas Weber schrieb: > Ja weiß aber es ist sinnvoller dass wenn ich null eintrage die led aus > ist. Vor allem bei alter Elektronik wirst du oft auf LED's treffen die deiner Logik nach "verkehrt" herum eingebaut sind. Grund dafür ist dass vor vielen Jahren (gibt auch noch heute solche Bausteine) viele Controller nur 1-2mA treiben konnten, aber oftmals 15-20 mA aufnehmen konnten.
San Lue schrieb: > Vor allem bei alter Elektronik wirst du oft auf LED's treffen die deiner > Logik nach "verkehrt" herum eingebaut sind. Grund dafür ist dass vor > vielen Jahren (gibt auch noch heute solche Bausteine) viele Controller > nur 1-2mA treiben konnten, aber oftmals 15-20 mA aufnehmen konnten. ??? Es ist heute immer noch üblich, dass uController mehr Strom ziehen können, als abgeben - ALLE !! Also, LED nach Vcc schalten, mit 0 ansteuern. Wenn's dir zu kompliziert ist, macro 'Led_On' und 'Led_Off' schreiben ? mfg, Bole
Bole aus Serbien schrieb: > San Lue schrieb: >> Vor allem bei alter Elektronik wirst du oft auf LED's treffen die deiner >> Logik nach "verkehrt" herum eingebaut sind. Grund dafür ist dass vor >> vielen Jahren (gibt auch noch heute solche Bausteine) viele Controller >> nur 1-2mA treiben konnten, aber oftmals 15-20 mA aufnehmen konnten. > > ??? > Es ist heute immer noch üblich, dass uController mehr Strom > ziehen können, als abgeben - ALLE !! Echt? Dann schau mal in die Datenblätter. Vor allen Dingen das vom M8515, um den es hier geht. Du stellst fest: kein Unterschied.
Hi, PortB.0...2 sind übrigens auch dann schon 0, ohne daß Du das hinschreibst. Falls die letzte Zeile "Portb.0 = 1" sein sollte: Das toggelt so schnell, daß die LED für Dich auch scheinbar dauerhaft leuchtet. Wenn Du wirklich was sehen möchtest, dann mach mal: Do Portb.0 = 1 Wait 1 Portb.0 = 0 Wait 2 Loop Du solltest Dich unbedingt mal schlau machen, wie die Grundbeschaltung aussieht. Pullup 10k und 100nF an Reset, 100nF an Vcc und AVcc direkt am µC. Ein Bild vom Code und dann das Bild als Ergebniss ist auch unterirdisch. Was möchtest Du? Was erwartest Du, was hast Du gemacht und was tut es stattdessen? Ich bin erstaunt, wie geduldig die Kameraden ob dieser grottigen (nicht vorhandenen) Beschreibung hier waren. Gruß, Norbert
Norbert S. schrieb: > Ein Bild vom Code Wenn er den Code als Quelltext reinstellt, wie es sich gehört, dann sind es nur knapp 100Byte statt 500kB. Sein Chef bezahlt ihn ja nach Dateigröße. Und man hätte ihn außerdem viel besser lesen können. Den Helfern darf man es nicht zu einfach machen, die werden sonst faul. Und die violetten Streifen hätte man auch nicht bewundern können.
:
Bearbeitet durch User
@Peter Ja, ganz toll. Die vier Eckpfeiler unseres sozialen Miteinanders: Satire, Ironie, Sarkasmus und Zynismus. Nee, wat ham´wer gelacht. :-(
Karl Heinz schrieb: >> ??? >> Es ist heute immer noch üblich, dass uController mehr Strom >> ziehen können, als abgeben - ALLE !! > > Echt? > Dann schau mal in die Datenblätter. Vor allen Dingen das vom M8515, um > den es hier geht. > Du stellst fest: kein Unterschied. Etwas treiben und etwas aufnehmen ist nicht dasselbe. LED treiben = uC muss I_led bereitstellen. Umgekehrt = uC muss I_led vertragen. Was ist besser ? mfg, Bole
Hinweisgeber schrieb: > Ja, ganz toll. Die vier Eckpfeiler unseres sozialen Miteinanders: > Satire, Ironie, Sarkasmus und Zynismus. Nee, wat ham´wer gelacht. Diese Eckpfeiler brauchen aber erstmal Gedankenlosigkeit und Ignoranz als Fundament, sonst kippen sie ganz schnell wieder um. Gerüchteweise soll es früher sogar mal Leute gegeben haben, die schauen in einem Forum erstmal, wie andere posten bzw. lesen sogar die Postingregeln, ehe sie selber einen Beitrag verfassen.
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.