C167 PORT 0 als I/O definieren

Gast #2254312
Lesenswert?

Hallo,

ich möchte gerne den PORT 0 des C167 als Chip Select für ein Display 
verwenden.
Jedoch funktioniert es nicht.
Sobald ich im Programm den PORT 0 als Ausgang definieren möchte,also

DP0L  = 0x01;  //erstes Bit

läuft das Programm nicht mehr weiter!
Ich benütze den C167 am PhyCore Modul.
Kann ich den PORT0 überhaupt als I/O verwenden,da dieser ja als 
DATEN/ADRESSBUS verwendet wird,oder?

mit freundlichen Grüßen
berndigol
Gast #2254379
Lesenswert?

Umpf,

berndigol, entweder hast du jetzt vergessen nach zudenken oder du hast 
noch nicht begriffen wie deine Hardware aufgebaut ist.

Du schreibst selber
> Kann ich den PORT0 überhaupt als I/O verwenden,da dieser ja als DATEN/ADRESSBUS 
verwendet wird,oder?

Der C167 hat keinen internen Flash, das heißt der muss irgendwo draußen 
dran sein. Und da wird der wohl bestimmt auch an dem Daten- und 
Addressbus hängen. Also ist der Port 0 als GPIO tabu. Wenn ich mich 
richtig erinnere wurde auf dem PhyCore Modul auch auf Multiplexing des 
DA-Busses verzichtet, also wäre dann auch noch der Port 1 (beide Hälften 
P1L und P1H) schon belegt.

Über was sprichst du dein EEPROM an? SPI oder I2C? Auf Grund deines 
älteren Beitrags gehe ich mal davon aus, dass du eine Software I2C 
realisieren möchtest.

Gruß,
TManiac
Gast #2255167
Lesenswert?

Hallo.

Also den PORT0 kann ich nicht verwenden (Verbindung zu EEPROM).
Wenn ich einen PIN vom PORT1 verwende als Chipselect, so funktioniert 
das Display einwandfrei, obwohl demultiplex eingestellt ist.


mfg berndigol

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