Gast
#1658031
Hallo liebe uC-Freunde!
Ich habe ein Problem mit meinem TFH-Board ONE. Und zwar hab ich das mit
einem anderen Board zusammen in einem 19 Zoll Rahmen drin und möchte
jetzt die Daten, die das andere Board auf die Messerleiste gibt, mit dem
uC auslesen. Dazu muss ich Port A und B einlesen können, die ja auf dem
TFH Board an einem PPI Baustein hängen (8255).
Ich initialisiere wie folgt:
#define CS_PPI 0xffd0 // CS\-Basis-Adresse
PPI Bausteins
xdata unsigned char Port_A @ CS_PPI + 0x0; // PPI Port A
Register
xdata unsigned char Port_B @ CS_PPI + 0x1; // PPI Port B
Register
xdata unsigned char Port_C @ CS_PPI + 0x2; // PPI Port C
Register
xdata unsigned char PPI_Control @ CS_PPI + 0x3; // PPI
Control-Register
void PPI_init(void)
{
PPI_Control = 0x92;
}
Danach lese ich die Werte von Port_A und Port_B ein. Allerdings erhalte
ich da nicht die Werte, die auch tatsächlich an der Messerleiste an den
entsprechenden Ports anliegen (habe mit Multimeter nachgemessen),
sondern irgendwelche Werte die sich hin und wieder ändern.
Meine Frage ist jetzt, was ich falsch machen könnte.
Vielen Dank bereits im Vorraus für eure Antworten.
Viele Grüße,
Hubert