hallo leute ich hatte folgendes vor ich wollte irgendwie eine schaltung mit nem µC realisieren die folgendes kann bis zu 64 kanälen ausgeben also einfach nur 1/0 Vom pc befehle ...am besten per USB empfangen also möchte ich sowas schreiben in delphi wie "Port2:=True" oder so also halt einfach und ich weiß nicht wie ich es umsetzen kann ich hatte es schon mal mit ner normalen lpt schaltung versucht nur sind da ja nur 8 ports "gleichzeitig" steuerbar ...das ist wichtig,dass ich sagen kann welcher genau true oder false ist und die andern sollen sich dann nicht etwa verändern oder ähnliches ich hoffe das ist nicht alzu schwer .... ich bin anfänger bei µC und von elektronik auch net sooo den plan vlt lässt sich ja auch was per serieller,paralleler, USB oder I²c bus per pc machen ich danke für eure hilfe
Hi, für Delphi gibt es freie Komponenten für die serielle Schnittstelle, ich nehme gerne die "ComPortLib" (google mal danach). Das wäre das einfachste, denke ich. Ansonsten vielleicht was über Parallel-Port und Schieberegiester machbar...? Sebastian
gut dankeschön nur wie muss ich das elektronisch umsetzen ... also ich mein dass ich aus den 5 leitungen dann auf was weiß ich wieviel komm ...also mit dioden hab ich ma was gesehn aber das war bei schaltern und da wars net möglich jede einzeln zu steuern gleichzeitig
Am Druckerport hast du neben den 8 Datenausgängen ja noch 5 Eingänge und 4 Steuerausgänge. Mit Schieberegistern kann man da ganz schön viel I/O machen. ...
Hi Thomas, Kommunikation mit dem AVR klappt über drei Leitungen: RX (Empfangen), TX (Senden), GND (Masse). Dann schickst Du halt z.B. ein "A" und der AVR antwortet mit der Ausgabe des entsprechenden Ports auf der seriellen Schnittstelle. Ein bissle Assembler-Quelltext, läßt sich leicht machen! Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.