Hallo,
ich hab hier so ein seltsames Problem mit meinen 7-Segment Treibern M74HC4511 - vermutlich liegt es daran, daß ich ja zumindest mit dem einfachen VB6-Beispiel immer alle 4 Ports bzw. Bytes beschreiben muß.
Ich suche jetzt eine Lösung, daß ich nur bestimmte Bits im zweiten Port setzen kann, also die Ausgängen 1.0 bis 1.7, ohne 0.0-0.7 zu verändern.
Geht das irgendwie?
Elektronischer Hintergrund ist, daß ich die vier BCD-Datenleitungen alle parallel auf 0.x liegen habe, und die STORE-Leitungen der einzelnen Segmenttreiber auf 1.x liegen.
Nur einzelne Bytes/Ports ansprechen?
Moderator: Guido Körber
-
- Posts: 7
- Joined: Sat Jul 30, 2005 7:33 pm
Wo steht denn, dass der Port 0 als erstes geschrieben wird? Klar wird da nen minimaler Zeitversatz drin sein, aber ich nehme ma an der Core des CY da arbeitet mit 24MHz, und so nen Ausgabebefehl wird nich allzu lange dauern....
Außerdem weiß wohl nur Code Mercs, in welcher Reihenfolge die Ports beschrieben werden.
Und eine saubere Programmierung wäre sowas ja auch nich
Außerdem weiß wohl nur Code Mercs, in welcher Reihenfolge die Ports beschrieben werden.
Und eine saubere Programmierung wäre sowas ja auch nich
Gruß SupaChris
-
- Posts: 7
- Joined: Sat Jul 30, 2005 7:33 pm
Also die Reihenfolge, in der die Ports geschrieben wird, steht tatsächlich im Datenblatt, ca. 5 µs!
Hab eine programmtechnische Lösung gefunden, setze jetzt als Zwischenschritt immer die Ports für die STORE-Leitungen meiner BCD-Treiber-ICs auf High und geb erst im nächsten Schritt die betroffene STORE-Leitung frei. Funktioniert super, und ich brauch auch nicht vorher den aktuellen Status auslesen!
Das muß man jetzt aber nur verstehen, wenn man sich mit solchen ICs beschäftigt.
Mal schauen, ob ich das Abfragen der Tastaturmatrix dann selbst hinkriege, sonst bin ich bald wieder hier!
Hab eine programmtechnische Lösung gefunden, setze jetzt als Zwischenschritt immer die Ports für die STORE-Leitungen meiner BCD-Treiber-ICs auf High und geb erst im nächsten Schritt die betroffene STORE-Leitung frei. Funktioniert super, und ich brauch auch nicht vorher den aktuellen Status auslesen!
Das muß man jetzt aber nur verstehen, wenn man sich mit solchen ICs beschäftigt.
Mal schauen, ob ich das Abfragen der Tastaturmatrix dann selbst hinkriege, sonst bin ich bald wieder hier!
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact: