Alle Pins gleichzeitig setzen

Gast #2908341
Lesenswert?

Hallo
ich habe mir vor ein paar Tagen ein Arduino Lernpaket gekauft
um nun meine ersten Schritte in der C-Programmierung zu machen.

Nun suche ich vergeblich nach einen Befehl, um einen ganzen Port
auf einmal anzusprechen. In Assembler ist die ja möglich mit
z.B. move P1, 01010101b;. Könnt Ihr mir verraten, wie bzw ob dies in C 
zu realisieren ist?

Vielen Dank schon einmal,

Michi
(Firma: guloshop.de) #2908385
Lesenswert?

Egal ob C, Assembler oder Bascom, es werden immer zwei Befehle draus.

Der Mikrocontroller versteht nur Maschinencode (quasi Assembler, nur 
halt als Befehlsnummern codiert), und da werden es immer mindestens zwei 
Befehle werden. Außer, du hast das auszugebende Bitmuster irgendwann mal 
vorher in ein Register geladen, so dass du es jederzeit ausgeben kannst.

Dann wäre es tatsächlich nur noch ein Assemblerbefehl, das heißt, die 
Ausgabe braucht nur noch einen einzigen CPU-Takt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren