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

Re: I2C-Port16 Modul, Adressierung Kategorie: Programmierung (von Peter - 31.12.2004 15:32)
Als Antwort auf Re: I2C-Port16 Modul, Adressierung von Tom - 30.12.2004 9:23
Ich nutze:
C164CI-ControllerBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Tom,

> Der Datentyp INT hat leider nur einen Bereich von -32768 - 32767, also auch
> keine 32768 erwarten.

Da hast Du natürlich Recht. Jetzt habe ich auf "long" umgestellt, bekomme beim letzten Port
aber trotzdem nur den Wert 8:


////////////////////////////////////
function lcd_anzeigen(long a)
{
rblcd.line(1);
rblcd.zahl5(a);
}
////////////////////////////////////
function eingaenge_lesen() returns long
{
long ein;
ein = max7311.getw(40);
return ein;
}
////////////////////////////////////
///// Hauptprogramm ////////////////
////////////////////////////////////
thread main
{
rblcd.init();    // LCD init
rblcd.clear();   // LCD clear
ports.set(1,1);  // LCD Licht an

long n;
loop
{
 n = eingaenge_lesen();
 lcd_anzeigen(n);
 sleep 100;
}}


Der Variablentype "long" könnte jetzt aber die Zahl 32768 darstellen. Was hab ich jetzt noch
falsch?

> Du mu�t den Wert mit return zurückgeben.

Alles klar, jetzt funktioniert das auch :-)

Danke und servus
Peter


    Antwort schreiben


Antworten:

Re: I2C-Port16 Modul, Adressierung (von André H. - 4.01.2005 12:10)
    Re: I2C-Port16 Modul, Adressierung (von Peter - 4.01.2005 18:37)
Re: I2C-Port16 Modul, Adressierung (von Tom - 31.12.2004 18:01)
    Re: I2C-Port16 Modul, Adressierung (von Peter - 1.01.2005 22:56)
    Re: I2C-Port16 Modul, Adressierung (von Peter - 1.01.2005 19:20)