Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 wie LCD und BEEP wieder aktivieren nach Benutzung von BYTEPORT[1] und [2] ? Kategorie: C-Control I V1.2/2.0 (von Carsten - 2.09.2004 11:29)
Wahrscheinlich eine Anfängerfrage: Ich besitze seit kurzem eine C-Control Unit 2.0 mit Appli.-Board. Inbetriebnahme und Testprogramme problemlos und die Unit scheint auch ausreichend schnell zu sein für meine Zwecke.

Nun plane ich eine Anwendung (Multiplexer) die die 16 internen Ports verwendet (Byteport[1] und [2]:

DEFINE b0 BYTE
...
DEFINE ic0_enable   &B00000001
...
DEFINE DatenBus BYTEPORT[1]
DEFINE AdrBus BYTEPORT[2]

Ich kann auch durch Wertzuweisung problemlos Werte setzen oder Daten lesen:

...
AdrBus = AdrBus OR ic0_enable
b0 = b0 OR DatenBus
...
aber nach einer solchen Anweisung funktionieren BEEP und LCD nicht mehr. Ich hab schon versucht, vor der Anweisung das Config-Modul zu lesen und dann (vor Benutzung von LCD oder BEEP) wieder einzustellen, die Pull-Up-Wiederstände zu aktivieren und die Busse mit DEACT hochohmig zu schalten. Die richtige Kombination war wohl noch nicht dabei - Also - wie kriegt man nach einer solchen Anweisung die BYTEPORTS wieder in den Zustand, daß man LCD und BEEP verwenden kann? In der Beschreibung steht nur, daß BYTEPORT[1], wo auch das LCD dran ist, hochohmig wäre ..

Gruß Carsten

 Antwort schreiben

Bisherige Antworten: