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: Funktion I2CPORT und I2CDDR Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Dietmar, Homepage - 1.11.2011 20:52)
 Als Antwort auf Funktion I2CPORT und I2CDDR von Sheik - 31.10.2011 13:05
Dietmar nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Mini M-Unit, Open-Mini Station, sonstige
Hallo Sheik.

> Welche Funktion haben I2CPORT und I2CDDR ?
> Wieso wird ein Byteport benötigt?
> Die anderen Leitungen, ausser PTB6 und PTB7, haben doch andere Funktionen.

Die Ports der OM-Mikrocontroller sind memory-mapped. Das heißt, jeder Bitport belegt ein Bit im Adreßraum des Controllers. Wenn man ein Programm schreibt, muß man festlegen, welches Bit gemeint ist und in welchem Byte das Bit liegt.

DDRB ist ein Byte im Adreßraum des Mikrocontrollers. Es ist das sogenannte Richtungsregister von Port B. Jedes Bit in diesem Register legt fest, ob der entsprechende Bitport auf Eingang oder Ausgang geschaltet ist.

PTB ist ebenfalls ein Byte. Es ist das sogenannte Datenregister von Port B. Jedes Bit in diesem Register legt fest, ob der entsprechende Bitport, wenn er auf Ausgang geschaltet ist, vom Controller auf High- (5 Volt) oder Low-Potential (0 Volt) gelegt wird. Ist der Port hingegen auf Eingang geschaltet, kann die Spannung, die von außen an den Port angelegt wird, abgefragt werden.

Viel Spaß mit den OM-Mikrocontrollern!
Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten: