Hallo, ich hoffe einer von euch kann mir helfen..... Ich habe einen AT90S8535, funktioniert soweit alles. Ich habe nur noch ein Problem: wie bekomme ich einen Sekundentakt ohne die Laufzeit des übrigen Programms zu beeinflussen? Ich programmiere in Bascom. Zur Not tut es auch Assembler oder C. Vielen Dank für eure Hilfe.
Hallo Danny, eine übliche Vorgehensweise wäre z.B. einen 16Bit-Timer mit einem externen Uhrenquarz (32768Hz) zu befeuern. Je nach Vorteiler kannst Du Dir dann aus den Überläufen des Timers Bruchteile oder Vielfache einer Sekunde generieren. Gruß Andreas
Ist mir im prinzip schon klar.... aber wie sieht das aus? Habe erst vor knapp einer Woche mit dem programmieren angefangen. Über ein Beispielprogramm währe ich dankbar.
Hier ist ein Beispiel in C: http://www.mikrocontroller.net/forum/read-1-55831.html Brauchst nur die Entprellroutine rausschmeißen. Nochmal einen zusätzlichen Quarz und 2 Portpins zu verschwenden ist aber nicht die "übliche Vorgehensweise". Peter
Probier das Beispiel von Peter. Aber lass die Entprellroutinen besser gleich drin (Tasten hast Du doch sicher auch?), dann ist der Teil auch gleich richtig gemacht ;-) Gruß, Stefan
Vielen Dank erst einmal. Werde es später gleich mal testen..... muss es erst mal auf Bascom umtüdeln..... Wenn ich schonmal da bin: kennt jemand einen C-Compiler der den µC parallel schreiben kann? Hab bisher nur serielle Versionen gesehen, mein Board hat aber schon einen Parallelport (Bascom wegen).
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.