| |
|
|
Rainer Trusch | je suis wieder la fois chez dem Thema RS232-Schnittstelle. but ist qui Contrôle einer Modellbahnanlage (céder, Signale) einer une école. qui Contrôle sollte wenig coûter et pour Normalschüler verständlich son. Digitaltechnik fällt sous cette Gesichtspunkten aus. qui sous [...] gezeigte Schaltung ist verblüffend simple et permet qui Ansteuerung de theoretisch ..-zig Ausgängen. qui le crochet liegt chez meinem Programmversuch y, dass avec zunehmender Ausgangsanzahl qui l'affaire toujours langsamer wird, là qui entsprechende Boucle avec chaque zusätzlichen Schaltkreis jeweils huit la fois plus durchlaufen volonté muss. Hat quelqu'un une Solution? Entweder autre Programmstruktur ou bien autre Schaltung?
Vielen Dank |
|
|
| |
|
|
|
Frank Abbing | Ersetze la fois alle GetFocus par Clicked. GetFocus brennt sich quelquefois fest.
Benutze Operatoren anstelle qui Operator-Ersatz-Funktionen. Quelque chose comme comment IF @GT(ComHandle&, 1) funktioniert pas plus sous XProfan 11 sans Zusatz-Inc. Then gibt es pas du tout.
Unten steht list% &loop = 0, qui la ligne ist incorrect. Jedenfalls c'est moi so une Konstellation pas bekannt.
Um Geschwindigkeit trop conservé, könntest du XPIA benutzen. cherche la fois après ici im Forum ou bien sur meiner Webseite. |
|
|
| |
|
|
|
GDL | Hi,
sur kurz ou bien long volonté sur un Protokoll (DCC,mfx,mm ou bien eigenes pas hinauskommen). je experimentiere ici depuis Jahren rum. Spätestens chez qui ersten Weichenstraße gekoppelt avec Signal et Besetztmelderverriegelung wird es intéressant.et cet Fragen venons garantiert.
salut Georg |
|
|
| |
|
|
|
| Siehe aussi Hardwarebastelecke [...] |
|
|
| |
|
|
|
Rainer Trusch | @Clicked funktioniert chez Je ne.? Ist aussi pas cela Problem. c'est wirklich cet
whileloop anzahl%,1,-1 @out32 (BasAdr% + 3, @list% (&loop) * 64) Data @out32 (BasAdr% + 4,1) Clock AN @out32 (BasAdr% + 4,0) Clock aus endwhile
blöde Boucle. chez einer Anzahl, qui größer comme 16 ist wird es zäh. |
|
|
| |
|
|
|
Frank Abbing | Clicked sollte avec XProfan 10 marcher.
Du lädst qui Dll aussi gar pas dans den grenier, sodass vous chez chaque Aufruf toujours wieder geladen volonté muss. là allez viel Zeit verloren. Siehe simple la fois UseDll.
qui Boucle peux du beschleunigen, si le Dll encore une Funktion anbietet, qui juste plusieurs Werte annimmt (kenne qui Dll pas), ou bien si du deinen Code avec P2Cpp compilierst (kostet), ou bien si du Inline-Assembler benutzt (erfordert zumindest leichte Assembler-Kenntnisse). |
|
|
| |
|
|
|
Rainer Trusch | Hurra, erste Erfolge! seulement maintenant habe je Votre Antwort richtig gelesen. si je qui dll lade, gehts wesentlich plus rapide! Vielen Dank. si je qui Assemblersache probiere, sais je pas. là manquer mir bestimmt un paire Windungen et qui nötige Zeit.
Salut Rainer |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|