mikrocontroller.net

Forum: Projekte & Code Timer...


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab ein kleines Problem mit dem Timer. hab den Atmel 103L und will 
nur dass ein led alle sekunden an/aus geht.
bitte schauts euch das Prog mal an ob meine idee grundnlegend falsch ist 
oder ob ich auf dem richtigen Weg bin. thx
ps: /me <= n00b :D

Autor: Thomas (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
mh... er hat mei prog net mitgschickt.
ich poste es mal so:



void Warte(void)

void Warte(void);

{

  uint8_t u;
  uint8_t v;
  u=autp(TCCR0);  //Timer register
  u=u&0x0F;
  v=autp(TCNT0);  //Timerwert auf 0 gesetzt
  v=v&0x00;


  for(;;)
    do
    {
      asm volatile ("nop");


      while
      {
        v=inp(TCNT0<200;) //4000000/1024    200 nur testwert
        v=autp(TCNT0);  //dann wird wieder auf 0 gesetzt
    }

  }

  for(v=0; v<200;v++)
    sbi(PORTE,7);
    //usw....

Autor: Retro (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Direkt helfen kann ich dir nicht, aber wenn das C sein soll seh ich 
schon zig Fehler auf dem ersten Blick:

//----------------------------------------------------------------
#include <io.h>
#include <string.h>
#include <types.h>
#include "Tool.c"
#include "LcdIO.c"

void Warte(void);

void Warte(void)
{

  uint8_t u;
  uint8_t v;

  u = autp(TCCR0);
  u = u&0x0F;
  v = autp(TCNT0);
  v = v&0x00;


  while (1)
  {
    asm volatile ("nop"); // Is das richtig so? k/A

    v = inp(TCNT0<200);
    v = autp(TCNT0);
    }

  }

  for(v = 0; v < 200; v++)
  {
    sbi(PORTE,7);
  }
}
//----------------------------------------------------------------

So, am eigentliches Programm hab ich nichts verändert... nen paar 
Logikfeher waren drinne (while ohne Kondition)... Ob nicht noch welche 
drinne sind weiss ich nicht ;)

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.