- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Neu in der C-Programmierung

  1. #11
    Unregistriert
    Gast
    Anzeige

    Praxistest und DIY Projekte
    Auch in C gibt es delay(ms). Ist auf jeden Fall einfacher als void. Wenn ich void warte ... nichts reinschreibe wird es einfach gelesen ohne Funktion.

  2. #12
    HaWe
    Gast
    delay() ist kein ANSI C oder C++ Befehl nach C99 oder C11 ANSI Standard.
    Aber es kann natürlich theoretisch und praktisch möglich sein, dass es Plattform-spezifische Zusatzlibs gibt, die diesen Befehl implementiert haben.

  3. #13
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.652
    Ich gehe mal davon aus, dass Du AVRStudio zusammem mit WINAVR benutzt. Dann steht Dir die Bibliotheksfunktion
    Code:
    void _delay_ms (double __ms)
    zur Verfügung. Erläuterungen z.B. hier (klick). Die Bibliothek befindent sich (abhängig von Betriebssystem und Installation) z.B. in: C:\WinAVR-20100110\avr\include\util\delay.h AUF DEINEM Computer.

    Sieht schon etwas komplexer aus als Deine Funktion :
    Code:
    void
    _delay_ms(double __ms)
    {
        uint16_t __ticks;
        double __tmp = ((F_CPU) / 4e3) * __ms;
        if (__tmp < 1.0)
            __ticks = 1;
        else if (__tmp > 65535)
        {
            //    __ticks = requested delay in 1/10 ms
            __ticks = (uint16_t) (__ms * 10.0);
            while(__ticks)
            {
                // wait 1/10 ms
                _delay_loop_2(((F_CPU) / 4e3) / 10);
                __ticks --;
            }
            return;
        }
        else
            __ticks = (uint16_t)__tmp;
        _delay_loop_2(__ticks);
    }
    Sie funktioniert eine begrenzte Anzahl Millisekunden. Einschränkungen sind in der Funktionsbeschreibung im oben genannten Link zu nongnu.org und im Quelltext der _delay_ms ausführlich genannt. Lies das mal durch und - vielleicht Probierst Du mal das ? !
    Ciao sagt der JoeamBerg

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Programmierung
    Von Kene im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 8
    Letzter Beitrag: 02.10.2010, 19:30
  2. programmierung
    Von jonasspieker im Forum Robby RP6
    Antworten: 7
    Letzter Beitrag: 22.06.2010, 13:39
  3. Led Programmierung
    Von cbr600 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 13.10.2007, 14:18
  4. LCD Programmierung?
    Von AndreasHB im Forum Robby CCRP5
    Antworten: 1
    Letzter Beitrag: 01.01.2005, 21:23
  5. [ERLEDIGT] Pic-Programmierung
    Von kickerstar im Forum PIC Controller
    Antworten: 2
    Letzter Beitrag: 13.09.2004, 14:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test