Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: I2C Bus Porterweiterungen1816R Kategorie: I²C-Bus (von Friedhelm Kesten - 15.04.2010 8:48)
Als Antwort auf Re: I2C Bus Porterweiterungen1816R von nitraM - 13.04.2010 9:41
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.1
Hallo nitraM!

Danke fĂĽr die schnelle Antwort! Ich freue mich immer ĂĽber die professionelle UnterstĂĽtzung in diesem Forum!!!
Jetzt geht es natĂĽrlich :-)

GruĂ?

Friedhelm

>
> Hallo  Friedhelm
>
> du verwendest die falschen Zahlenformate...
>
>
>    max7311.setDDRw(16,0000000000000000);    //set Datenrichtung: alle Ports als Ausgang festlegen -ok-
>
>    max7311.setDDRw(16,0);    // Format dezimal
>    max7311.setDDRw(16,0b0000000000000000);    // Format binär
>    max7311.setDDRw(16,0x0);    // Format hex
>
>
>   max7311.setw(16,1111111111111111);       //setze alle Ports "1" eben nicht :-)
>
>   max7311.setw(16,0b1111111111111111);    //setze alle Ports "1" binär
>   max7311.setw(16,0b65535);                       //setze alle Ports "1"
>   max7311.setw(16,0xFFFF);                        //setze alle Ports "1" hex
>
>

>
> Du möchtest alle Ports einschalten - ok ...
> Binär :1111111111111111 => ist (hex) FFF oder  (dez) 65535...
>
> Was du machst ist (dez) : 1111111111111111
>             und das ist binär : 11111100101000110010110111000101010111000111000111
>
> >   max7311.setw(16,1111111111111111);       //Baustein 16, Port 0, einschalten - Fehler
> >   je 3 Bits 3,4,5 und 11,12,13  fehlen.....
>
>      max7311.setw(16,0b1111111111111111);      //Baustein 16, Port 0, einschalten  
>      max7311.setw(16,65535);                             //Baustein 16, Port 0, einschalten  
>      max7311.setw(16,0xFFFF);                          //Baustein 16, Port 0, einschalten  
>
>
>
> Passt zu deinem Fehlerbild... :-)
>
> nitraM


    Antwort schreiben


Antworten: