- 3D-Druck Einstieg und Tipps         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 30 von 30

Thema: Morsecode und Bitverschiebung

  1. #21
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    15.04.2008
    Beiträge
    330
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Im Prinzip sollte es funktionieren, vorausgesetzt, deine waitMs arbeitet richtig.
    Also sie arbeiten eigentlich nicht richtig - und sind so ausgelegt, dass der Fehlfaktor genau so hoch ist, dass sie wieder sichtbar blinken.

    Also das klappte heute schon 5-6 mal bei nem Programm, mit if (hunderter==0) ....... if (hunderter== 1 ...... if (hunderter==2)

    Das delay habe ich mir mal angeschaut, hat aber nicht ordentlich funktioniert (eig. gar nicht)...

    Sobald mein Temperatursensor fertig ist, beschäftige ich mich näher damit...

  2. #22
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Funktioniert es jetzt oder funktioniert es nicht?

    Hast du auch F_CPU definiert, als du _delay_ms verwendet hast?
    meine Homepage: http://www.jbtechnologies.de
    Hauptprojekte: Breakanoid 2 - Sound Maker

  3. #23
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    15.04.2008
    Beiträge
    330
    Es funktioniert, abwer die Taktung ist offensichtlich falsch.

    Hast du auch F_CPU definiert, als du _delay_ms verwendet hast?
    Ich denke schon, so wie es in nem Beispielprogramm vorkam...

  4. #24
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Hm, die _delay-Funktionen sind eigentlich die genausten Warte-Funktionen, wenn man keinen Timer benutzt.

    Funktioniert es so nicht:
    #include <util/delay.h>
    #define F_CPU [die Taktrate deines µCs (in Hz!), z.B. 4000000ul]

    Jetzt sollte _delay_ms(x) funktionieren.

    Du musst aber beachten, dass die Funktionen sehr ungenau arbeiten, falls du den internen Quarzoszillator nutzt.
    meine Homepage: http://www.jbtechnologies.de
    Hauptprojekte: Breakanoid 2 - Sound Maker

  5. #25
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    15.04.2008
    Beiträge
    330
    Ich denke, das Problem liegt nicht in dem Programm, das ich eingebe, sondern entwerder im MK2 oder im Compiler.

    Habe eine E-Mail an den Support von myAVR geschickt, eine Bestätigungsmail kam bereits.

    Ich hoffe, dass bald eine Lösung kommt...


    Mfg

  6. #26
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    15.04.2008
    Beiträge
    330
    Ok, habe schlussendlich das Problem gefunden.

    Ist zwar ziemlich peinlich, dennoch poste ich es:

    Bei for-schleifen darf man auf keinen Fall DDRB vergessen, sonst blinkt die LED logischerweise nicht, man verstellt nur den pull-up!!

  7. #27
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.10.2008
    Ort
    Kehnert
    Beiträge
    1.159
    Ja - unprogrammiert werden die freien Ports auf Eingang ohne
    PullUp declariert. Eigentlich bei ISP in der bestückten Schaltung
    sehr sinnvoll. VG Micha

  8. #28
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.10.2008
    Ort
    Kehnert
    Beiträge
    1.159
    Ja - unprogrammiert werden die freien Ports auf Eingang ohne
    PullUp declariert. Eigentlich bei ISP in der bestückten Schaltung
    sehr sinnvoll. VG Micha

  9. #29
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Bei for-schleifen darf man auf keinen Fall DDRB vergessen, sonst blinkt die LED logischerweise nicht, man verstellt nur den pull-up!!
    Nicht nur in for-Schleifen. Es ist imnmer wichtig, mittels DDRX anzugeben, in welche Richtung Daten fließen sollen, wenn man nicht aus Versehen einen µC-Pin zerstören will.
    meine Homepage: http://www.jbtechnologies.de
    Hauptprojekte: Breakanoid 2 - Sound Maker

  10. #30
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.10.2008
    Ort
    Kehnert
    Beiträge
    1.159
    Was -R2D2 schreibt, trifft den Nagel 100prozentig auf den Kopf.
    Für Anwender, die immer die AVRs erst nach dem Bestücken ohne
    Sockel in der Anwendung programmieren - ich gehöre zu Denen -
    ist das schon Gewöhnungssache. VG Micha

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress