config timer = soft (funktioniert nicht)

Gast #807766
Hallo,

ich versuche gerade eine Uhr in Bascom mit dem Mega8 zu programmieren.

Folgendes habe ich selbst schon versucht und auch über die Suche im 
Forum gefunden. Leider war der Treat an dieser Stelle zu Ende ...

$regfile = "m8def.dat"
$crystal = 4000000

$hwstack = 32
$swstack = 10
$framesize = 40

Enable Interrupts
Config Clock = Soft

Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 ,
Db7 = Portd.7 , Rs = Portd.2 , E = Portd.3


Config Lcd = 16 * 1a

Date$ = "18.07.06"
Time$ = "10:20:00"

Do

 Cls

   Lcd Time$

  Waitms 500

Loop


End

Eigentlich sollte die Uhr doch so laufen. (Abgesehen davon das Sie nicht
die korrekte Zeit zählt weil nicht der richtige Quarz drin ist)

Warum funktioniert es nicht?

Gruß Dani
Gast #807789
Aus der Hilfe von Bascom:
The compiler also creates an ISR that gets updates once a second. This 
works only for the 8535, M163 and M103 and M603, or other AVR chips that 
have a timer that can work in asynchrony mode.
For the 90S8535, timer2 is used. It can not be used my the user anymore! 
This is also true for the other chips async timer.
Notice that you need to connect a 32768 Hz crystal in order to use the 
timer in async mode, the mode that is used for the clock timer.

Du mußt draußen einen 32,768Khz-Quarz dransetzen.

MfG Paul
Gast #807809
Woher weis der µC das ein 8MHz Quarz anstelle des 32,768Khz ageschlossen 
ist?
Wir der interne Takt dafür weiter verwendet? Ist der eigentliche Takt 
mit dem das Programm abgearbeitet wird dann auch nur 32,768KHz?

Gruß Dani

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.