(nicht "Gast") schrieb:
> Du brauchst einen Duden.
Das denke ich nicht, die Infos, die er braucht, stehen nicht im Duden.
Marcel schrieb:
> Hi leute
Hi Marcel
> ich weis nicht ob ich hir richtig bin
Vermutlich schon.
> aber ich habe ein problem
> unzwah wie kann ich ein byte in 2 neue byte's splitten geht das oder nur
> mit string????
Nöö, das geht auch anders. Mit String ist aber nicht die schlechteste
Lösung.
> DEnn ich habe einen 2 selligen byt und mochte den splitten in 2 weitere
Das solltest Du nochmal überdenken, es ist sehr wahrscheinlich, dass Du
Dich hier irrst.
Da ich das Stichwort "DS1820" gesehen habe, gehe ich davon aus, dass Du
einen Integer (16-Bit-Zahl im Zweierkomplement) hast, den Du in einzelne
Ziffern zerlegen willst, um diese im Multiplexverfahren auf der
Siebensegmentanzeige auszugeben.
> oder hat bascom für 7 segment schon was drin bitte um hilfe
Nicht dass ich wüsste.
Du kannst aber mit DIM Overlay (in Hilfe zu Dim nachschaun) einen String
auf den Speicherbereich des Arrays legen. Du wandelst dann jeden
Messwert (Integer) in diesen String um, und schon stehen die ASCII-Werte
der Ziffern und Zeichen im Array. Aus diesen lassen sich dann in der
Multiplexroutine die Ziffern extrahieren, indem man den ASCII-Offset für
Ziffern (48) subtrahiert.
Die Multiplexroutine würde ich aber nicht mit Wait timen, sondern in
einen Timer-Interrupt einbetten. Und vor dem Wechsel des
Segmentbitmusters würde ich erstmal alle Stellen dunkel schalten,
ansonsten glimmen unbeteiligte Segmente mit.
Ich habe mir Deinen Quelltext nur kurz angesehen. Er sieht so aus, als
ob er von Dir aus irgendwelchen unverstandenen Beispielen
zusammenkopiert wurde. Wenn Du ernsthaft programmieren willst, solltest
Du Dir zum Grundsatz machen, keinen fremden unverstandenen Code zu
benutzen. Und bitte kommentiere Deinen Code, und zwar in der Sprache, in
der Du denkst bzw. überlegst (also in Deutsch, solange Du nicht in
Englisch denkst).