PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DCF77 Dekodierung



rici35
27.03.2007, 20:56
Hallo,

ich bitte dringend um Eure Hilfe. Ich bekomme das Decodieren des DCF77 nicht hin.

Als lib verwende ich die
libversion = 2.52 (D. Ottensmeyer)

Dazu habe ich die 2 Programme:
DCF77.bas


'################################################# ##########################
'Programmname: DCF77.BAS
'Aufgabe:
'Include-Programm für die DCF77.lib
'
'Hardware:
'M32 mit 8 MHz
'Es ist ein DCF-Empfänger (CONRAD 641138) an Portd.3 angeschlossen
'und ein Uhrenquarz 32768Hz an Pinc.6/Pinc.7 (TOSC1/2).

'################################################# ##########################

Config Date = Dmy , Separator = . 'deutsches Datumsformat
Config Clock = Soft 'Softclock aktivieren
' (läuft mit Timer2!)
$lib "dcf77.lib" 'LIB für DCF77
$external Dcf77
Declare Sub Dcf77

Config Timer1 = Timer , Prescale = 8 'Timer 40Hz
Const Startwert = 15536 'Für 8MHz
Timer1 = Startwert
On Timer1 Tim1_isr 'Überlauf 40x/s
Enable Interrupts
Disable Timer1 'zunächst ausschalten

'---------------------- Pin für DCF Eingang definieren ---------------------
'Jeder Portpin kann benutzt werden.
'Auch in der "Dcf77.lib" entsprechend anpassen !!!

Config Pind.3 = Input 'DCF77 Eingang
Set Portd.3 'Pullup ein


'--------------------- Variablen der DCF77.lib -----------------------------

Dim _dayofweek As Byte , Dcfstatus As Byte , Dcfflags As Byte
'_dayofweek -> 1..7 (Mo..So)
'Dcfstatus -> Bit0: intern Bit4: Stundenparität OK
' Bit1: intern Bit5: Uhr nach DCF gestellt
' Bit2: 58 Impulse empfangen Bit6: Datum nach DCF gestellt
' Bit3: Parität OK Bit7: Uhr nach DCF stellen
' ACHTUNG: Bits 0..4 NUR LESEN!!!
'Dcfflags -> Bit0 (R) : Reserve-Antenne des DCF77-Senders
' Bit1 (A1): Ankündigung des Wechsels MEZ <-> MESZ
' Bit2 (Z1): \__ Z1/Z2: 10 = MESZ, 01 = MEZ
' Bit3 (Z2): /
' Bit4 (A2): Ankündigung einer Schaltsekunde
' Bit5 (S) : Startbit f. Zeitinformationen (immer 1)

'Interne Variablen der DCF77.lib:
Dim Dcfcounter As Byte , Dcfbuffer As Byte , Dcfimpulse As Byte
Dim Dcfparity As Byte , Dcfhsec As Byte , Dcftemp(7) As Byte
Dim Dcfpau As Byte , Dcfimp As Byte 'Nur für Debug!

'---------------------------------------------------------------------------

Dcfstatus.7 = 0 'Uhr nach DCF stellen: AUS
Dcfstatus.5 = 0 'Uhrzeit inaktuell
Dcfstatus.6 = 0 'Datum inaktuell



und das Programm

DCF_test.bas


$regfile = "m32def.dat"
$crystal = 8000000
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10
$framesize = 40
$baud = 2400 'default use 10 for the SW stack 'default use 40 for the frame space
$prog , 255 , &B11011001 ,



$include "DCF77.bas"

Dim Sekunde As Byte


Do

Print "Status Bit 0 Aktueller DCF Status---- " ; Dcfstatus.0
Print "Status Bit 1 Vorheriger DCF Status--- " ; Dcfstatus.1
Print "Status Bit 2 58 Impulse empfangen---- " ; Dcfstatus.2
Print "Status Bit 3 Parität OK-------------- " ; Dcfstatus.3
Print "Status Bit 4 Stundenparität OK------- " ; Dcfstatus.4
Print "Status Bit 5 Uhr nach DCF gestellt--- " ; Dcfstatus.5
Print "Status Bit 6 Datum nach DCF gestellt- " ; Dcfstatus.6
Print "Status Bit 7 Uhr nach DCF stellen---- " ; Dcfstatus.7

Print "Dcfcounter " ; Dcfcounter
Print "Dcfbuffer " ; Dcfbuffer
Print "Dcfimpulse " ; Dcfimpulse
Print "Dcfparity " ; Dcfparity
Print "Dcfhsec " ; Dcfhsec
Print "Dcftemp(7) " ; Dcftemp(7)
Print "Dcfpau " ; Dcfpau
Print "Dcfimp " ; Dcfimp
Print "Timer1 " ; Timer1



If _min = 0 And Dcfstatus.7 = 0 Then '1x pro Stunde:
Dcfstatus.5 = 0 'Zeit inaktuell
Dcfstatus.6 = 0 'Datum inaktuell
End If
'Wenn Uhr oder Datum inaktuell, dann nach DCF stellen:
'Timer1 ist nur aktiv, solange DCF-Empfang läuft!!!
If Dcfstatus.5 = 0 Or Dcfstatus.6 = 0 Then
Dcfstatus.7 = 1
Enable Timer1
Print "Timer1 enabled"
Else
Dcfstatus.7 = 0
Disable Timer1
Print "Timer1 disabled"
End If

If Sekunde <> _sec Then
' Im Sekundentakt auf das Display übertragen
Gosub Anzeige_der_bascom_zeit


Sekunde = _sec

End If

Loop


Tim1_isr:

Timer1 = Startwert

Call Dcf77

Return




Anzeige_der_bascom_zeit:



Print "Uhrzeit- " ; _hour ; ":" ; _min ; ":" ; _sec
Print "Datum- " ; _dayofweek ; "." ; _day ; "." ; _month ; "." ; _year

Wait 2

Return

Leider wird die DCF Zeit nicht übernommen.

Ich verwende den ATMEGA 32 mit 8 MHz getaktet.
Dazu habe ich einen Uhrenquarz 32768Hz an Pinc.6/Pinc.7 (TOSC1/2)

Was mache ich da falsch?

Ich habe auch eine Log Datei. Ich füge die auch bei. Da sieht man das die DCF77 Signale eigentlich gut ankommen.


tus Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 4
Dcfbuffer 0
Dcfimpulse 169
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 44161
Timer1 enabled
Uhrzeit- 0:11:32
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1

Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 0
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status BitStatus Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 0
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 3
Dcfbuffer 0
Dcfimpulse 5
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 63844
Timer1 enabled
Uhrzeit- 0:0:5
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 0
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 3
Dcfbuffer 0
Dcfimpulse 9
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 41247
Timer1 enabled
Uhrzeit- 0:0:9
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 0
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 4
Dcfbuffer 0
Dcfimpulse 13
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 22809
Timer1 enabled
Uhrzeit- 0:0:14
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 4
Dcfbuffer 0
Dcfimpulse 17
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 58538
Timer1 enabled
Uhrzeit- 0:0:18
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 0
Status Bit 1 Vorheriger DCF Status--- 0
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 5
Dcfbuffer 0
Dcfimpulse 21
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 44261
Timer1 enabled
Uhrzeit- 0:0:22
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 0
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 6
Dcfbuffer 0
Dcfimpulse 25
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 29982
Timer1 enabled
Uhrzeit- 0:0:26
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 7
Dcfbuffer 0
Dcfimpulse 28
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 15705
Timer1 enabled
Uhrzeit- 0:0:30
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 7
Dcfbuffer 0
Dcfimpulse 32
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 51434
Timer1 enabled
Uhrzeit- 0:0:34
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 0
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 8
Dcfbuffer 0
Dcfimpulse 36
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 37157
Timer1 enabled
Uhrzeit- 0:0:38
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 9
Dcfbuffer 0
Dcfimpulse 40
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 22879
Timer1 enabled
Uhrzeit- 0:0:42
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 9
Dcfbuffer 0
Dcfimpulse 44
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 58609
Timer1 enabled
Uhrzeit- 0:0:46
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 10
Dcfbuffer 0
Dcfimpulse 48
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 48491
Timer1 enabled
Uhrzeit- 0:0:50
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 11
Dcfbuffer 0
Dcfimpulse 52
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 38373
Timer1 enabled
Uhrzeit- 0:0:54
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 0
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 12
Dcfbuffer 0
Dcfimpulse 56
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 28255
Timer1 enabled
Uhrzeit- 0:0:58
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 1
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 12
Dcfbuffer 0
Dcfimpulse 60
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 18136
Timer1 enabled
Uhrzeit- 0:1:2
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 13
Dcfbuffer 0
Dcfimpulse 64
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 53866
Timer1 enabled
Uhrzeit- 0:1:6
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 14
Dcfbuffer 0
Dcfimpulse 68
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 39589
Timer1 enabled
Uhrzeit- 0:1:10
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 15
Dcfbuffer 0
Dcfimpulse 72
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 29471
Timer1 enabled
Uhrzeit- 0:1:14
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 16
Dcfbuffer 0
Dcfimpulse 76
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 19353
Timer1 enabled
Uhrzeit- 0:1:18
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 16
Dcfbuffer 0
Dcfimpulse 80
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 59243
Timer1 enabled
Uhrzeit- 0:1:22
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 17
Dcfbuffer 0
Dcfimpulse 84
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 49124
Timer1 enabled
Uhrzeit- 0:1:26
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 18
Dcfbuffer 0
Dcfimpulse 87
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 39007
Timer1 enabled
Uhrzeit- 0:1:30
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 19
Dcfbuffer 0
Dcfimpulse 91
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 28889
Timer1 enabled
Uhrzeit- 0:1:34
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 19
Dcfbuffer 0
Dcfimpulse 95
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 18771
Timer1 enabled
Uhrzeit- 0:1:38
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 0
Dcfbuffer 0
Dcfimpulse 99
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 54500
Timer1 enabled
Uhrzeit- 0:1:42
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 1
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 1
Dcfbuffer 0
Dcfimpulse 103
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 4
Timer1 44383
Timer1 enabled
Uhrzeit- 0:1:46
Datum- 0.0.0.0
Status Bit 0 Aktueller DCF Status---- 1
Status Bit 1 Vorheriger DCF Status--- 0
Status Bit 2 58 Impulse empfangen---- 0
Status Bit 3 Parität OK-------------- 1
Status Bit 4 Stundenparität OK------- 1
Status Bit 5 Uhr nach DCF gestellt--- 0
Status Bit 6 Datum nach DCF gestellt- 0
Status Bit 7 Uhr nach DCF stellen---- 1
Dcfcounter 2
Dcfbuffer 0
Dcfimpulse 108
Dcfparity 0
Dcfhsec 0
Dcftemp(7) 0
Dcfpau 0
Dcfimp 2
Timer1 34265
Timer1 enabled
Uhrzeit- 0:1:50
Datum- 0.0.0.0




Vielen Dank.

Richard

Dirk
28.03.2007, 18:51
Hallo rici35,

nimm besser die neueste LIB-Version aus diesem Wiki-Artikel:
https://www.roboternetz.de/wissen/index.php/DCF77-Decoder_als_Bascom-Library

Gruß Dirk

rici35
29.03.2007, 05:25
Hallo Dirk,

vielen Dank.
ich habe es nun mit der neuen Version versucht. Geht einwandfrei. Bis auf die blöde Meldung des Compilers. Die muss man einfach ignorieren.

Viele Grüße

Rici


Hallo rici35,

nimm besser die neueste LIB-Version aus diesem Wiki-Artikel:
https://www.roboternetz.de/wissen/index.php/DCF77-Decoder_als_Bascom-Library

Gruß Dirk