Dcf77

Horst

Neues Mitglied
17. Feb. 2008
4
0
0
Sprachen
Hallo zusammen,

es geht um den DCF-Decoder DCF 77 + Lib. Version 4,0 vom Ottensmeyer
Die Dcf-Uhr geht einwandfrei (Atmega32/I2C/LCD),aber sobald ich die Library
ändere gibt es Fehlermeldungen ohne ende.
Ziel ist es den DCF Eingangspin von Port D.3 auf Port A.7 zu legen.

Ist: .equ PIND = &H10
.equ Pind3 = 3
SBIS PIND,PIND3
SUBI Counter ,& H10

Geändert in: : .equ PINA = &H19
.equ Pina7 = 7
SBIS PINA,PINA7
SUBI Counter ,& H19

Ich habe die original (funktionierende). Library kopiert Änderungen durchgeführt umbenannt (z.B dcf77NeuA) im Library. Ordner gespeichert . Im Hauptprogramm habe ich den Library Namen natürlich auch geändert
Beim Syntax Check ergaben sich viele Fehler , siehe Fehlerliste.


Habe ich bei Änderung der Library Fehler gemacht ?
Vielleicht kann mir jemanden helfen

Vielen Dank im voraus

Horst


Fehlerliste:
Error : 261 Line : 0 Array expected [DCF77BUFFER] , in File :
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_8 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_12 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_14 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_15 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_17 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_19 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_20 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_24 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_init : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 215 Line : 172 Unknown ASM mnemonic [Dcf77_27 : ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_INIT ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_20 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_19 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_8 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_8 [ 726]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_15 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_15 [ 751]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_15 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_15 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_15 [ 760]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_17 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_17 [ 763]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_17 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_17 [ 766]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_12 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_12 [ 769]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_12 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_12 [ 772]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_14 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_14 [ 779]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_12 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_12 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_24 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_24 [ 815]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 61 Line : 172 Label not found [DCF77_27 ] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
Error : 221 Line : 172 Backward jump out of range [DCF77_27 [ 899]] , in File : C:\PROGRAMME\DCF77\DCF77-UHR-HF2.BAS
 
Uahhh Horst, langsam !

In der Modifikation ist ein ganz großer Hund drin :

original :
equ PIND = &H10
.equ Pind3 = 3
SBIS PIND,PIND3
SUBI Counter ,& H10

deine Version :
.equ PINA = &H19
.equ Pina7 = 7
SBIS PINA,PINA7
SUBI Counter ,& H19

Du darfst nicht einfach die Variablennamen ändern, nur die HEX-Ziffer und den Pin, also :

müßte funktionieren für deine Änderung :
equ PIND = &H19
.equ Pind3 = 7
SBIS PIND,PIND3
SUBI Counter ,& H10

Ich bin am Anfang auch darauf reingefallen und habe alle Variablen umbenannt. Nicht das ich nochmal auf die Schnauze falle !

Ach übrigens muß man nur die 2 Zeilen am Anfang ändern :

;Eingang für DCF77-Empfänger-Anschluss:
.equ DCF_Port = $00 ;PortA für Atmega644
.equ DCF_Pin = 6 ;6 = Pin 6

Von den SBIS und SUBI laß mal die Finger !

Um sicher zu sein, ich verwende folgende Lib-Version :

copyright = D. Ottensmeyer
comment = DCF77-Decoder und Softclock
libversion = 4.00
date = 25.11.2006

Übrigen, die erste Fehlermeldung ist OK. Hab da schon mit dem Autor drüber geredet, geht nicht anders. Aber BASCOM compiliert trotzdem richtig.

Error : 261 Line : 0 Array expected [DCF77BUFFER]

Thomas
 
Hallo Thomas,
vielen Dank nochmals für Deine Hilfe,
ich habe die Änderungen jetzt gemacht aber nach wie vor die gleiche
Fehlermeldungen .
Es liegt bestimmt an der dcf77.lib wenn ich die nicht umbenannte dcf77.lib
benutze gibt es nur eine Fehlermeldung (array Expected [DCF77Buffer] )
Programm funktioniert aber nach der Compilierung.

Danke nochmals

Horst
 
Hallo Thomas,
vielen Dank nochmals für Deine Hilfe,
ich habe die Änderungen jetzt gemacht aber nach wie vor die gleiche
Fehlermeldungen .
Es liegt bestimmt an der dcf77.lib wenn ich die nicht umbenannte dcf77.lib
benutze gibt es nur eine Fehlermeldung (array Expected [DCF77Buffer] )
Programm funktioniert aber nach der Compilierung.

Danke nochmals

Horst
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)