void ShowWatt(void) { unsigned int az_zeichen=0; unsigned int az_null=0; unsigned char i; unsigned char j; WriteInstr(0x80); //cursor auf position for(i=0;i<6;i++){ WriteData(leer[i]); //alte anzeige löschen } WriteInstr(0x80); //cursor auf position az_zeichen=sprintf(buf,"%u",az_null); //string mit 0 initialisieren az_zeichen=sprintf(buf,"%lu",watt); //int to string if(watt <= 999){ WriteInstr(0xC0); //cursor auf position WriteData('0'); //der wert ist kleiner 1W! WriteData('.'); for(i=0;i= 1000)&&(watt <= 9999)){ //der wert ist grösser 1W und kleiner 9.999W WriteInstr(0xC0); //cursor auf position for(j=0;j<1;j++){ WriteData(buf[j]); } WriteData('.'); for(i=j;i= 10000)&&(watt <= 99999)){ WriteInstr(0xC0); //cursor auf position for(j=0;j<2;j++){ WriteData(buf[j]); } WriteData('.'); for(i=j;i