![]() ![]() INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Jürgen, bin angenehm überrascht über deine schnelle Antwort. werde deinen Vorschlag bald ausprobieren und dann das Ergebnis mailen.Zum besseren Verständnis noch kurz diese Infos: Die Zähler werden mit 4 MhZ getaktet.Die Zählung beginnt mit einem Startimpuls, sie wird mit einem Stopimpuls gestoppt. Anzahl der gesetzten Bit ist mein Zählerstand den ich anzeigen und weiterverarbeiten will. übrigens kämpfe ich schon seit Jahren mit Bit und Byte.Theoretisch alles immer klar-aber praktisch,na ja. erst mal vielen Dank ich melde mich wieder Gruß Rudi > > Hallo Rudi > > Dein Vorhaben ist zwar etwas ungewöhnlich, da man die Munit ja auch direkt als Zähler verwenden kann. Was solls. > > > > Die Lösung ist einfacher als Du denkst. > > Zuerst die Ic's in der richtigen Reihenfolge an die Ports anschließen. > > IC 1er-Stelle Pin6 an Port1, Pin11 an Port2, Pin14 an Port3, Pin2 an Port4. Die anderen IC's werden in der gleichen Reihenfolge angeschlossen. > > > > Im Programm gibt es einen kleinen Kniff. > > Define Highbyte Byte[1] > > Define Lowbyte Byte[2] > > Define ZAEHLERSTAND WORD [1] 'Dieses ergibt eine Speicherdoppelbelegung > > > > #Start > > Highbyte = Byteport2 > > Lowbyte = Byteport1 > > Print Zaehlerstand > > goto Start > > end > > > > So herum ist es natürlich richtig. > > Eine Falle gibt es noch. Die Ic's sollten jeweils bis 16 Zaehen nicht bis 10. Aber das ist ja am IC einstellbar. > > Bin mal gespannt ob es so klappt. > > Gruß Jürgen |
Antwort schreiben |