hi leutz, ich wollte mir ein taktgenerator mit der funktion sleep_mode bauen. hier mal der programmausschnitt : set_sleep_mode(0); sbi(PINB,PB0); sbi(PINB,PB3); sbi(PINB,PB1); sleep_mode (500); cbi(PINB,PB1); wenn ich das dann kompiliere bekomme ich folgende fehlermeldung: macro "sleep_mode" passed 1 arguments, but takes just 0 `sleep_mode' undeclared (first use in this function) (Each undeclared identifier is reported only once for each function it appears in.) kann mir jemand sagen was das bedeutet? ps:headerdatei avr/sleep.h eingefügt danke,ciao peter
Hi ich denke das sleep_mode() nicht das macht was du von sleep_mode() erwartest. HINT: sleep_mode() diehnt nicht dazu den Controller für eine bestimmte Zeit warten zu lassen. Matthias
danke, für deine antwort. welche möglichkeit hat man noch außer nem timer? ich möchte mir eine impulsfolge programmieren um diese als taktgeber zu nutzen. danke ciao peter
avr/delay.h. pausenzeit mittels taktrate in uC-cyclen umrechnen, durch anzahl der cyclen/loop teilen (steht im code-kommentaren), "loop"-funktion damit aufrufen. wenn ungenau reicht: "for schleifen" (evtl. verschachteln). whatever: wenn moeglich timer nehmen.
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.