Yo, würde gehen.
Was mir gerade einfällt ... vll. geht ja was mit Portexpandern und Schieberegistern. Hab' da aber auch keine Lösung parat, wie man damit 10 8-Bit Hardwareausgänge auf einen 8-Bit...
Art: Beiträge; Benutzer: Rainerd
Yo, würde gehen.
Was mir gerade einfällt ... vll. geht ja was mit Portexpandern und Schieberegistern. Hab' da aber auch keine Lösung parat, wie man damit 10 8-Bit Hardwareausgänge auf einen 8-Bit...
Ja, so kannst Du nur 1 Byte auf einmal einlesen.
Ansonsten musst Du Dir ein Protokoll überlegen und die Daten seriell abfragen/lesen. Das muß die angeschlossene Hardware dann aber auch können, da...
Hallo Chris,
Pseudocode
... blabla
.. blabla
Dim VergleichsVariable As Eram Byte ' Eeprom-Variable .. muss natürlich erst geschrieben werden
Dim Temp As Byte
Config Portc = Input '...
Hi gRaf-eny,
Hanni hat recht. ISR's immer so kurz wie möglich.
Nebenbei sind 2 Timer ganz schlecht bei so Zeitkritischen Aufgaben, da die sich immer in die Quere kommen.
Leider gibst Du sehr...
Hallo drucker .. nur ran an den Speck .. sieht alles komplizierter aus als es ist.
Wenn ich das hier darf (sagt bescheid wenn nicht), dann habe ich hier mal einen Link für Dich. Habe da vor ein paar...
Der "PULSEIN"-Befehl gehört in die Hauptschleife ... sollte ja relativ oft abgefragt werden, da man sonst die Signale der Fernsteuerung nicht mitkriegt.
Habe mir Dein Programm mal angesehen. Sieht...
Einfach vor dem Programmtext "[ code]" und am Ende des Programmtextes "[ /code]" (ohne Anführungsstriche und Leerstelle)
Hmm .. schade. Dachte eigentlich, das Programm wäre genug Auskommentiert. Noch mehr wäre "overkill".
Gut, probieren wir es anders. So schnell geben wir nicht auf ;)
Der einzige Befehl, der...
Hi drucker,
ich glaube, Du musst das anders anpacken.
Entweder Du nimmst einen "Pin change" als Interrupt,
'Interrupt bei jedem Flankenwechsel (0->1 und 1->0)
Config Int0 = Change
oder...
Hmm .. deshalb vielleicht ?
--> Dim X As Byte <----
Zitat
"Byte (1 byte). Bytes are stores as unsigned 8-bit binary numbers ranging in value from 0 to 255"
Zitat ende
Gruß.
Rainer
Hallo Rolf,
schau Dir mal in der Bascom-Hilfe die beiden Befehle "FUSING" und "FORMAT" an. Vergiss nicht, Deine "Single" vorher in einen String zu konvertieren.
Also zum Beispiel:
Dim...
Hallo drucker,
wenn ich Dich richtig verstanden habe, dann willst Du einen RC-Kanal abfragen und bei einer Pulsbreite von <1,8 ms den Timer neu starten, bei >=1,8 ms immer in die Interruptroutine...
Bei mir das gleiche wie bei "ICH_"
Nichts zusätzlich installiert, Programmereinstellung STK200/300.
Blöde Frage. Einen Drucker hast Du installiert, oder ? Bascom weigert sich zu brennen, wenn...
Also bei mir ist eingestellt und funktioniert:
Interrupt nie verwenden und
E/A-Bereich 0378-037F
Ich habe WinXP Prof. Servicepack 2
Ok, hab's jetzt mal durch den Simulator gejagt.
Der Timerinterrupt lässt dem Software-UART keine Chance mal was auszugeben. Der Timer springt ca. alle 8000 µS in die ISR. Scheint mit dem...
Hi g_lock,
wenn Du den Timer stoppst, läuft er auch nicht.
Schmeiß den Befehl "Stop Timer0" raus.
Gruß.
Rainer