Archiv verlassen und diese Seite im Standarddesign anzeigen : 16 IOs und LCD (quasi-gleichzeitig)
lanzelot
28.01.2005, 12:27
Hallo,
ich hab an die C2 mit dem App.Board das LCD angeschlossen,
alles gut soweit.
Nun reichen mir die übrigen 8 IOs nicht aus.
Kann ich temporär das LCD deaktivieren/abkoppeln, was schalten, einlesen, und dann wieder was anzeigen.
Wenn ja wie?
Wenn nein, Alternativen willkommen...
Hi
Du kannst das Display disablen, und solange mit DB0...DB7 das machen, was dir Spaß macht.
Liebe Grüße,
Tobi
lanzelot
28.01.2005, 12:40
Prima,
aber wie gehts das?
Und was machen die Ausgänge während das Display wieder angesteuert wird?
HI
du musst meines Wissens einen Pin Des LCDs auf LOw legen, kann aber auch sein, dass ich Mist rede, und man das Softwareseitig machen muss.
Ich schau mal nach, aber wie das geht unter CCBasic2 weis ich nicht, da ich leidenschaftlicher AVR-User bin... :D
Liebe Grüße,
Tobi
HI
OOPS :oops: Das was Müll...
Falsch!!!!
HALT HALT HALT
Enable ist zum eintakten der Bytes da...
Aber du kannst per Befehl das LCD abschalten, musst du im Datanblatt nachsehen.
Was es aber in der Zwischenzeit treibt, ist eine andere Frage...
Ich würde eine Proterweiterung im sinne des 74HC595 oder PCF8574 machen.
(Oder nen Atmel benutzen... :D)
Ganz liebe Grüße, Tobi
nimm doch ein I2C LCD Display
Vielen Dank,
dieser Schnellschuß war leider nicht hilfreich.
Hat sonst noch jemand konstruktive Ideen.
@tobimc
Gut, dass du es selber gemerkt hast.
Es gibt nämlich kein CCBasic2. Es gibt nur C2.
"Oder einen Atmel verwenden":
Das zählt auch nicht zu deinen besten Empfehlungen!
Wieso willst du dein Display abklemmen?
ich würde dir empfehlen I²C Bus Porterweiterungsics zu verwenden.
Annsonsten ziehe das Display doch einfach ab.
Wenn du es nicht initialisierst, dann werden die Ports auch machen, was du willst ;).
wäre gut, wenn du sagst, für was du die 16 IO ports brauchst.
dann können wir dir vielleicht noch eine alternative nenen....
gruß,
simon
Hi, Das LCD muß irgendeinen Latch-enable Pin oder sowas ähnliches haben, damit er Daten einliest. Wenn du diesen Draht extra hältst, kann du deine anderen Pins währenddessen frei verwenden. mfg robert
lanzelot
31.01.2005, 09:59
Moin,
von den 16 IO brauche ich
1 für eine Impulszählung,
2 fürs Auslesen von Reed-Kontakten,
2 zum Ansteuern von Magneten
bleiben 3 über.
Damit muß ich bis zu 11 Aktoren in einem individuellen Muster ansteuern können. Mit 3 Bit könnt ich ja 8 multiplexen aber nicht 11. Außerdem ist das wieder zusätzlicher Aufwand.
Ich finds einfach ärgerlich, dass die 8 bit einfach fürs Display weg sind.
I2C klingt gut. Ist das genauso einfach anszusteuern wie das, das beim Application Board dabei ist? Wo gibts sowas günstig?
@Picnick:
Das wär ja nicht das Problem, eher was die LCD-Daten mit den Ausgängen machen, wenn die bei Textausgabe aktiv wären.
Andree-HB
31.01.2005, 10:42
...bei 4-Bit Ansteuerung brauchst Du inkl. RS+EN nur 6 Bit !
Na ja, eine Buffer a la -244 oder ein anderer Latch wär schon fein, logo.
mfg
I2C: der PCF8574 ist als alternative ein ausgesprochen handsames Gerät, find' ich
oder vielleicht noch einfacher mit I2C. Du brauchst dich um das LCD nicht kümmern. Den habe ich bei mir im Einsatz.
https://www.roboternetz.de/phpBB2/viewtopic.php?t=4544
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.