Hallo,
ich verwende den ADC von dem µC Atmega und lese 3 Spannungen aus die ich
in Form von "spannung1,spannung2,spannung3" habe und in dieser Form auch
konstant auf die Schnittstelle bekomme.
Meine Frage lautet nun, wie kann ich zu jeder dieser 10 Bit Zahl eine
Variable zuweisen. Ich bin leider Anfänger in dem Gebiet und weiss nicht
wie ich das angehen soll.
Das Krieg ich raus:
>> fscanf(s)
ans =
0008,0004,0008
Hat wer von euch vielleicht eine Idee wie ich diese 3 Zahlen spalten
kann und einzeln definieren kann, damit ich sie anschließend getrennt
weiterverarbeiten kann.
Danke im vorhinein.
Was immer hilft ist den Wert einer Variablen zu zuordnen und dann die Form der Variable zu erkunden. Also z.B. so:
1 | a = fscanf(s) |
2 | |
3 | size(a) |
Du kannst das Ergebnis ganz einfach so aufspalten: x = y(i) damit schreibst Du in die Variable x den Wert von y an der Position i z.B Ergebnis = 0008,0004,0008 --> spannung1 = Ergebnis(1) spannung2 = Ergebnis(2) spannung3 = Ergebnis(3) --> spannung1 = 0008 spannung2 = 0004 spannung3 = 0008 MFG Christian
ja danke sehr, das hab ich auch so gelöst nur tut mir leid das ich mich nicht gemeldet habe.. Lösung: for i=1:(8.3*zeit) %Code spannung1=A*0.00488281; spannung2=B*0.00488281; spannung3=C*0.00488281; fa(i)=spannung1; fb(i)=spannung2; fc(i)=spannung3; end subplot(.. plot(fa) subplot(.. plot(fb) ... .. . Danke für eure Hilfe.
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.