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 

 Re: Wie benutze ich ?? Kategorie: Programmierung Basic (von André H. - 30.12.2005 12:46)
 Als Antwort auf Wie benutze ich ?? von Benno - 20.12.2005 20:08
André H. nutzt:  CC1-Unit V1.1, Advanced CC1-Unit, CC1-M-Unit V1.2/2.0, Micro, Open-Micro, Open-Mini
Hallo Benno,

> define WrByteBReg &h123

Hier wird ein Byte an ein Baustein mit Registeradressen im Byteformat gesendet.
Der Syntax ist folgender:
sys WrByteBReg,<Datenbyte>,<Register>,<I²C-Schreib-Adresse>

> define WrWordBReg &h12F

Hier wird dasselbe, wie bei vorherigem Aufruf gemacht, nur daß ein
Word (2Bytes) in das Angegebene und folgende Register geschrieben wird.

sys WrWordBReg,<Datenword>,<Register>,<I²C-Schreib-Adresse>

> define RdByteBReg &h15C
> define RdWordBReg &h162

Die sind die Funktionen für den Lesezugriff auf Bausteine mit Byteregister.

sys RdByteBReg,<Register>,<I²C-Schreib-Adresse>
sys RdWordBReg,<Register>,<I²C-Schreib-Adresse>
Die Daten werden mittels pop vom Stack geholt.
Manche Compiler beherschen auch den Syntax
wert=sys ...


> ' Bausteine mit Word-Adress-Register
> define WrByteWReg &h139
> define WrWordWReg &h141
> define RdByteWReg &h16D
> define RdWordWReg &h175

Dies sind die entsprechenden Funktionen für Bausteine, derren Registeradressen
im 16Bit-Format sind, also EEProms vom Typ 24C32 bis 24C512.
Der Syntax entspricht denen der Byte-Register-Aufrufe.

MfG André H.

 Antwort schreiben

Bisherige Antworten:

Re: Wie benutze ich ?? (von Benno - 31.12.2005 1:45)