
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> > > hey leute könnt ihr mir helfen > > > > > > wenn ich z.b 2 werte in den unit eigenen speicher packe, und sich der eine wert z.b um 1 und speichere. > > > wenn ich dann den zweite wert aufrufe der z.b vorher 120 betrung, hat er jetzt den wert 121 also ist er um eins größer geworden wie der erste wert.... wie kann ich das verhindern so das die werte völlig unabhänig sind... > > > > > > also ich verwende die befehle: > > > > define keyin [ad]8 > > define ts as byte > > define tl as byte > > > > tl=100 > > eeprom.write tl > > > > ts=10 > > eeprom.write ts > > > > i=keyin/16-1 > > > > if i = 2 then > > tl+5 > > meinst Du tl = tl + 5? > > > eeprom.write tl > > end if > > > > if i=4 then > > ts+2 > > eeprom.write ts > > end if > > > > > > _____ > > so das is ein sehr knappe zusammenfassung meiner programmierung aber vom prinzip passend > > > > wenn jetzt der wert tl um 5 steigt, steigt auch der wert ts um 5..... > > Ich sehe nicht, wo Du den Wert von ts abfragst, um festzustellen, dass er nach Erhöhung von tl ebenfalls erhöht wurde. > > Bye > Achim ups habs etwas zu schnell gemacht... define keyin [ad8] define ts as byte define tl as byte define tt as byte define ss as byte lcd.init tl = 100 eeprom.write tl ts = 7 eeprom.write ts #go i = keyin/16-1 eeprom.read tl if i = 2 then tt = tl + 21 tl = tt eeprom.write tl end if if i = 4 then ss = ts + 18 ts = ss eeprom.write ts end if lcd.pos 1,2 lcd.print tl lcd.pos 2,2 lcd.print ts pause 10 goto go |
| Antwort schreiben |