Leicht: Timer in BASCOM

Gast #105638
Lesenswert?
• ▲
▼
Hallo!

Ich probiere gerade mit der Timerfunktion in BASCOM rum.
Mein Programm im Anhang soll eigentlich jede Sekunde die LEDs an PortB
an und wieder aus machen.
Momentan ist es so, dass wohl die Spannung an PortB zu schnell geändert
wird - der Timer also zu schnell läuft. Wenn ich mit meinem Multimeter
messe bekomme ich 2,50V. Da ändert sich wohl die Spannung so schnell,
dass die Hälfte angezeigt wird?
Wie stelle ich jetzt meinen Timer auf 1 Sekunde ein?

Danke im Voraus.

Andreas
Angehängte Dateien:
Gast #105640
Lesenswert?
• ▲
▼
Hallo Andreas:
Es giebt ein Programm mit Namen AVRCALC,mit dem kann man die
Zeitkonst.berechnen lassen.
man benutzt den Timer1 des Mega8 MCU,hier ein kleines Programm
in Bascom AVR (1 Sek LED an,1 Sek Led aus)

$regfile "m8def.dat"
$crystal = 4000000
Ddrb = 255 : Portb = 255
Config Timer1 = Timer , Prescale = 64
On Timer1 1sek
Enable Timer1
Enable Interrupts
Do
Loop
1sek:
Tcnt1l = &HDC
Tcnt1h = &H0B
Toggle Portb.0
Return
Gast #105649
Lesenswert?
• ▲
▼
Ich finde, dass durch das gedankenlose Benutzen solcher Programme das
logische Denkvermögen und die Fähigkeit, solche Dinge selbst
auszurechnen, nach und nach verkümmert...

...HanneS...
Gast #105650
Lesenswert?
• ▲
▼
Wozu nimmst du dann überhaupt einen Controller, das bisschen was der
rechnet könnte man doch selbst rechnen :-)
Ich finde Routinearbeiten können ruhig Maschinen machen, die Zeit kann
man für kreative Aufgaben nutzen
Gast #105651
Lesenswert?
• ▲
▼
Warum ich Controller nehme?

- Sie sind schneller als ich,
- sie werden im Gegensatz zu mir nicht müde,
- sie erledigen Schaltaufgaben zuverlässiger als ich.

könnte man beliebig erweitern...

Wer aber für jede Berechnung für Dimensionierung elektronischer
Schaltungen oder für Taktfrequenz -> Vorteiler -> Timer ein spezielles
Programm benötigt, der verliert bald die Übersicht über die
physikalischen oder mathematischen Zusammenhänge (falls er sie jemals
hatte). So hatte ich das gemeint...

Übrigens nutze ich auch gelegentlich den Taschenrechner, obwohl ich das
technische Rechnen noch mit dem Rechenschieber gelernt hatte...

...HanneS...

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.