PIC16F1517 - Wechsel Signalpegel

Gast #3314265
Lesenswert?

Hallo,

ich habe einen seltsamen Effekt festgestellt. Bei folgendem Code:

  Wait (10);
  RW = 1;
  Wait (10);
  EN = 1;
  Wait (10);
  RS = 1;
  Wait (10);

messe ich das beigefügte Ergebnis (s. Anhang). EN wird ausgeschaltet 
wenn RS auf "1" gesetzt wird. Wie kann so etwas passieren? Wenn ich die 
Reihenfolge von EN und RS oben vertausche, dann wird RS ausgeschaltet 
sobald EN gesetzt wird.

Vielleicht hat jemand eine ähnliche Erfahrung gemacht und kann mir 
helfen.

Grüße
gruser
Angehängte Dateien:
Gast #3314297
Lesenswert?

Carsten du bist mein Held!

Hatte noch nie einen IC der sowas kann. Vielleicht für andere die das 
gleiche Problem haben: Habe einfach wie vorgeschlagen PORT gegen LAT 
ausgetauscht und schon funktioniert es:

bit RS @ LATC.2;    // Ausgang
bit RW @ LATC.1;    // Ausgang
bit EN @ LATC.3;    // Ausgang

Danke noch einmal!

Grüße
gruser

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