PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RNBFRA 1.22 PCF2 via C auslesen



Mindchanger
19.12.2014, 07:26
Hi zusammen.

Ich hätte da mal eine Frage. Um einem Schrittmotor den Stopbefehl bei Tastendruck geben zu können, würde ich gerne einen der Eingangsports mit einem Taster verbinden.
Dies sollte ja das PCF2 sein.

Laut Bascom wäre dies ja so (wobei ich hier die Unterscheidung der einzelnen Pins nicht erkennen kann):


Do
I2cstart
I2cwbyte Readeingabeport_adr 'Lesebefehl an PCF schicken
I2crbyte I2cdaten , Nack 'Datenbyte von PCF lesen
I2cstop
Waitms 50
Print I ; " Eingangsport Wert" ; I2cdaten
Incr I
Loop


In C könnte ich mir dann folgendes vorstellen - komme aber hier nicht weiter, da meine c Kenntnisse hier echt aufhören:


i2c_start(EingangsPort_Read_Adresse+I2C_READ);
byte1 = i2c_readAck();
i2c_readNak();
i2c_stop();
itoa(byte1,str,10);
uart_puts(str);
uart_puts(";\r\n");




BTW: Kann man einfach einen Taster dort anschliessen, oder muss noch was dazwischen? (Pin3 und Pin4, oder?
Danke für eure Hilfe.

LG

Marius