ich habe es jetzt so abgeändert:
die auskomentierte zeile mit batterie hat er angemeckert, weil keine konstante, kommt später dran. Die warnung wg. der geänderten zeile PrintInt(hunderter);Code:#include "asuro.h" #include "lcd.h" #include "i2c.h" int zahl=246; //int zahl=Batterie(); int hunderter( int zahl){ return zahl/100; } int zehner( int zahl){ return (zahl - (100 * hunderter(zahl)))/10; } int einer( int zahl){ return zahl - (100*hunderter(zahl)) - (10*zehner(zahl)); } int main(void) { Init(); SerWrite("\r\n hunderter: ",14); PrintInt(hunderter); SerWrite(" zehner: ",9); PrintInt(zehner(zahl)); SerWrite(" einer: ",8); PrintInt(einer(zahl)); return 0; }
kommt aberr wieder:
../lcd_ausgabe.c:30: warning: passing arg 1 of `PrintInt' makes integer from pointer without a cast







Zitieren

Lesezeichen