Hallo, ich möchte mit dem timer0 mehrere PWM-Stufen generieren. Hierzu mein Programm: siehe Anhang Nun ist es aber so, dass die vier Led´s an den Portpins 0..3 im ca. 3s Takt alle kurz blinken. Im Abstand von ca. 6s gehen alle kurz an, hier aber in unterschiedlichen Helligkeiten, so wie gewollt. Wenn ich bei den Bediengungen (If Else) die Ports direkt zuweise, also nicht den Umweg über extra Variablen gehe, dann funktioniert es auch. Es leuchten alle in unterschiedlichen Helligkeiten (siehe Anhang). Ich verwende die Variablen, weil ich die Möglichkeit haben möchte den Ports verschieden Helligkeitskombinationen zuordnen zu können. Meine Frage: Wieso funktioniert der Umweg über extra Variablen nicht? MfG Marco
Welchen Datentyp haben die Variablen? Bit, Byte, Word? Eventuell kann BASCOM hier nicht konvertieren.
Die Variablen haben den Datebtyp Byte. Evtl. mit Bit probieren?
Marco V. schrieb: > Die Variablen haben den Datebtyp Byte. > Evtl. mit Bit probieren? Ja, versuch das mal, BASCOM hat immer seine Probleme mit Datenkonvertierungen.
Habe die Zählervariable X von Word auf Byte geändert, jetzt funktioniert es soweit. Danke !
Wie ich das gelernt habe, lautet die Zuweisung: Dunkel Alias PORTD.0 Mittel1 Alias PORTD.2 u.s.w. und dazu der Datentyp: Dim Dunkel As Byte , Mittel1 As Byte u.s.w. Joachim
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
