-
-
Daten aus register an RB7 senden...
Hi Leute,
hab da dringende Fragen.
Wie kann ich aus einem Register die Daten an einen D/A-Wandler senden?
Welchen Befehl brauche ich da?
Danke im Vorraus!!!
Gruß
D.Stolarek
-
Super-Moderator
Robotik Visionär
Tscha, welchen AD hättest du denn gerne ? mfg robert
-
ich wollte mit RB7 das ausgeben
an einem seriellem D/A-Wandler
-
Erfahrener Benutzer
Roboter Experte
Dann musst du die Daten serialisieren und an dem PIN Bit für Bit ausgeben. Aber dafür gibts keinen fertigen Befehl, sondern das macht man von Hand.
Angenommen du hast 3 Bit, dann sieht das so aus:
- Maske für LSB: 00000001
- Kopie der Daten mit Maske verUNDen
- Wenn Kopie = 1, dann PIN_RB7=high, sonst PIN_RB7=low
- Kopie anlegen und die rechtsverschieben
- mit Maske verUNDen
- Wenn Kopie = 1, dann PIN_RB7=high, sonst PIN_RB7=low
- Kopie anlegen und die rechtsverschieben
- mit Maske verUNDen- Wenn Kopie = 1, dann PIN_RB7=high, sonst PIN_RB7=low
- fertig
Zwischen drinnen musst du evtl noch waitstates einbauen, hängt aber vom D/A-Wandler ab...
Alternative zur Maske: Auf das Carry-Bit achten, ist allerdings schwerer zu verstehen...
Programm: wie immer selber schreiben, ich geb nur Hilfe bei der prinzipiellen Umsetzung - deinen Code musst du selber schreiben...
MfG
Stefan
-
Neuer Benutzer
Öfters hier
Wie wär's über I2C Bus?
Dann hastes ganz einfach....
...und vor allem schnell genug.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen