hallo! ich habe jetzt ein Funkuhr gebaut.
wenn sie kein Signal bekommt, geht die zu langsam. ca. 1 sek/5 minuten.
woran kann es ligen?
als Quarz habe ich einen 6.4000Mhz Quarz.
gerade nachgemessen. Stimmt, der schwingt mit dieser Frequenz.
das Programm sieht so aus:
Code:
$regfile = "2313def.dat"
$crystal = 6400000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4
Cls
Cursor Off
Config Dcf77 = Pind.6 , Inv = 0 , Upd = 0 , Timer = 1 , Timer1sec = 0 , Debug = 1 , Check = 2 , Switchpower = 0 , Powerlevel = 1
Enable Interrupts
Config Date = Dmy , Separator = .
Dim I As Integer
Dim Sec_old As Byte , Dcfsec_old As Byte
Sec_old = 99 : Dcfsec_old = 99
Do
For I = 1 To 78
Waitms 10
If Sec_old <> _sec Then
Exit For
End If
If Dcfsec_old <> Dcf_sec Then
Exit For
End If
Next
Waitms 220
Sec_old = _sec
Dcfsec_old = Dcf_sec
Locate 1 , 5
Lcd Time$ ; " "
Locate 2 , 5
Lcd Date$ ; " "
Locate 2 , 15
Lcd Bdcf_impuls ; " "
Loop
End
weiss jemand, was hier für ein Problem da ist?
Lesezeichen