Home    Impressum / Datenschutz    Shop    Download    Links     Blog  

Ansteuerung der I2C-Baugruppen mit Borland C++

Programmbeispiel für I2C-Koppler um den PCF8574 anzusteuern

 Zitat:

Hallo,
habe für Ihr Seriell-nach-I²C-Modulen bisschen Ansteuerungs-Software für den Borland C++ Builder 6.0 geschrieben.

Im wesentlichen sind es zwei Klassen:
- die Klasse "TI2C", beinhaltet alle Funktionalitäten zur Port-Steuerung und die I²C-Steuerbefehle. Basiert auf dem VC++ - Code-Beispiel auf Ihrer Homepage
- die Klasse "TPCF8574A", dient zur Ansteuerung des I/O Expanders

Dokumentation in den Header-Files. Beispiel BB-Projekt anbei, ohne benötigte BPLs etc.
Erhebe keinerlei Rechte etc., vielleicht ist es ja interessant für Andere.

Gruss, Frank Z.

 

Schematisches Beispiel:
Es soll an 2 PCF8574A mit den Adressen 0x02 bzw. 0x03 das Byte 0xff bzw. 0x00 ausgegeben werden:

#include "PCF8574AUnit.cpp"

class TI2C *I2C = new TI2C;
class TPCF8574A *PCF8574A_1 = new TPCF8574A;
class TPCF8574A *PCF8574A_2 = new TPCF8574A;

PCF8574A_1->Set_I2C(I2C);
PCF8574A_2->Set_I2C(I2C);

PCF8574A_1->Set_Address(0x02);
PCF8574A_2->Set_Address(0x03);

if(I2C->OpenPort("COM1:1200,N,8,1"))
{
I2C->Init();
I2C->Start();
I2C->Stop();
PCF8574A_1->WriteByte(0xff);
PCF8574A_2->WriteByte(0x00);
};

delete I2C, PCF8574A_1, PCF8574A_2;

 
Borland  C++ Quellcode
Borland-Cpp_Beispiel.zip (548 kB)
Borland C++ Quellcode I²C Ansteuerungs-Software für PCF8574