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 | ||
| ||
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) |