www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Floatzahlen und ATMega32


Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!!
Ich beginne mit der Programmierung in C und einem ATMega32. Ist es ohne 
weiters möglich, Floatzahlen über RS232 zu empfangen und diese zu 
verarbeiten???
Also z.B. möchte über RS232 10,111111 empfangen. Diese Zahl möchte ich 
im ATMega durch 5,55555 teilen. Das Ergebnis lautet dann 1,82. Diese 
1,82 wird auf dem Display ausgegeben.
Ist so eine float-Operation möglich, oder darf man nur mit ganzen Zahlen 
operieren????

Gruß,
Andreas

Autor: Michael U. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

es ist alles möglich, was Du programmiert bekommst und wo die 
Hardwareleistung (Geschindigkeit in diesem Fall) ausreicht.
Oder wo ein anderer netter Mensch schon eine passende Funktion 
programmiert hat und z.B. in den C-Compiler Deiner Wahl geworfen hat.

Oder verstehe ich jetzt was falsch?

Gruß aus Berlin
Michael

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich dachte dass z.B. ATMegas keine Floatzahlen verarbeiten können, oder 
habe ich was falsch verstanden ? :)
Gruß,
Andreas

Autor: antworter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Michael U. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

naja, sagen wir es mal so... ;))

Der ATMega ist ein 8-Bit-Prozessor, kann also sozusagen von sich aus mit 
8 Bit-Werten (0...255 oder bedingt -128...+127) umgehen. ganz wenig kann 
er mit 16 Bit-Werten etwas anfangen.

Der Rest ist dann eben Programm, die Frage, wie auf einem 8-Bitter 
Float- oder andere komplexe Rechnereien erledigt werden, wurde schon zu 
Zeiten meines seeligen C64 beantwortet, der konnte das auch schon und 
war dazu noch langsamer als ein AVR.

Mach Dich beim Compiler schlau, den Du benutzt, welche Bibliotheken 
mitgeliefert sind und wie man die benutzt, was Dir dann noch fehlt, mußt 
Du halt selber schreiben.

Gruß aus Berlin
Michael


Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.