-
-
Erfahrener Benutzer
Fleißiges Mitglied
Bascom Demo und DCF77
EInen schönen gute Abend,
ich bin dabei mich mit Microcontroller zu beschäftigen und such eine Mglichkeit mit der Demoversion von Bascom eine DCF77 Uhr hinzbekommen. In den Foren oder sonstwo im Netz habe ich nicht finden können. Ich verwende myavr (USB) hat jemand eine Lösung die mit der Bascom Demo geht. Am besten wäre es wenn der Code so klein ist wiemöglich um das ein oder andere noch um die Uhr herum realisieren zu können (z.B. Schalten und einlesen von Messwerten über den AD-Wandler).
Danke für eure Hilfe
Martin
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
auf den Seiten von MCS gibts eine AN in der das gemacht wird, denke das das auch mit der Demo geht.
http://www.mcselec.com
dann auf Application Notes auf der Linken Seite,
weiter bei Bascom-AVR,
dann kommt eine Liste, in der die ganzen ANs stehen, da ist auch was für den DCF77 dabei.
-
Erfahrener Benutzer
Roboter Experte
Was für ein DCF77 Modul hast Du??
-
Erfahrener Benutzer
Begeisterter Techniker
sieh dir mal meine Library mit Beispielcode an.
Nimmt mit LCD Ausgabe in der Demo ca. 60% ein.
https://www.roboternetz.de/phpBB2/dl...le&file_id=320
-
Erfahrener Benutzer
Fleißiges Mitglied
ich habe das von conrad mit der Artikel-Nr.: 641138 - 62
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo!
Danke schonmal für deine Hilfe.
Wenn ich deinen Code nehme und mit der Bascom-Demo Compiliere bekomme ich eine Fehlermeldung. Ich denke die ist darauf zurückzuführen, dass ich den ATmega8L 8MHz verwende. Ich habe deinen code wie folgt angepasst.
'$regfile = "m8535.dat"
'$crystal = 4000000
$regfile = "m8def.dat"
$crystal = 3686400
Die Felermeldung betrifft die Zeilen 32 und 33:
Config Pina.7 = Input 'DCF 77 Eingang
Set Porta.7 'Pullup einschalten
DIe Fehlermeldungen lauten.
Zeile 32: Variable can not be used with RESET[DDRA] in DCF_BSP.BAS
Zeile 33: Variable can not be used with SET[PORTA] in DCF_BSP.BAS
Was muss ich tun um das zu korrigieren.
Danke für die Hilfe
Martin
-
Erfahrener Benutzer
Fleißiges Mitglied
hallo,
nja der M8 hat nun mal keinen PORTA... den code musst du schon entsprechend anpassen zum beispiel auf PORTB
cu BT
-
Erfahrener Benutzer
Roboter Experte
Der Mega 8 hat keinen Port A. Das mußte auf den Port anpassen den Du verwenden willst.
MfG
edit : BT war schneller
-
Erfahrener Benutzer
Begeisterter Techniker
und nicht vergessen, die Library entsprechend anzupassen und neu zu kompilieren.
... für Pinb $16, Pinc $13 oder Pind $10
-
Erfahrener Benutzer
Fleißiges Mitglied
? was muss ic in der lib ändern wenn ich den Portb.5 verwende
Das hätte ich als Anfänger auch sehen/wissen können. Danke für euer Verständnis und auch für die Hilfe
Ich habe nun die entsprechenden Zeilen angepasst.
Config Pinb.5 = Input 'DCF 77 Eingang
Set Portb.5 'Pullup einschalten
Es erscheint nun keine Fehlermeldung und das LCD Display läuft in Sekundenschritten von 00:00:00 aufwärts. Nur die DCF-77 Uhr läuft nicht so wie sie soll.
Ich habe das DCF-77 Conrad Modul mit GND an LO und + an HI des myavr Board angeschaltet. Den DCF-Ausgang( nicht invertiert) habe ich an Portb.5 angelegt.
Wo liegt nun der Fehler?
Martin
PS: Vielen Dank für die Hilfe/n
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen