Hallo
Ich habe ein Programm geschrieben, dass die Zeit über den DS1307
ausliest. Das ganze in Bascom.
Jetzt möchte ich eine Zeit auslesen und ein bestimmtes Bitmuster an den
PortA ausgeben.
Das Problem taucht aber schon bei der Zeit an. Sobald ich die Zeit
festlegen will mit:
Time$ = "09:00:00"
Date$ = "24.02.2011"
mosert Bascom mit folgenden Fehlern rum:
1
Error : 222 Line : 195 Illegal character [expected (, got '' [_XMEGA]] , in File : C:\temp\test\propeller_mik.bas
2
Error : 222 Line : 195 Illegal character [expected (, got '=' [_XMEGA=0]] , in File : C:\temp\test\propeller_mik.bas
3
Error : 222 Line : 195 Illegal character [expected (, got '' [_XMEGA]] , in File : C:\temp\test\propeller_mik.bas
4
Error : 222 Line : 195 Illegal character [expected (, got '=' [_XMEGA=0]] , in File : C:\temp\test\propeller_mik.bas
5
Error : 238 Line : 195 Variable is not dimensioned as an array [_XMEGAREG(1)] , in File : C:\temp\test\propeller_mik.bas
6
Error : 263 Line : 195 Array index out of range [1] , in File : C:\temp\test\propeller_mik.bas
7
Error : 104 Line : 195 LoadReg error [_XMEGAREG(1)] , in File : C:\temp\test\propeller_mik.bas
8
Error : 5 Line : 195 No more space for BIT [_XMEGAREG(1)] , in File : C:\temp\test\propeller_mik.bas
9
Error : 5 Line : 195 No more space for BIT [_XMEGAREG(1)+1] , in File : C:\temp\test\propeller_mik.bas
10
Error : 5 Line : 195 No more space for BIT [_XMEGAREG(1)+2] , in File : C:\temp\test\propeller_mik.bas
11
Error : 320 Line : 195 [syntax error, token = '{'] , in File : C:\temp\test\propeller_mik.bas
12
Error : 320 Line : 195 [syntax error, token = '{'] , in File : C:\temp\test\propeller_mik.bas
13
Error : 320 Line : 195 [syntax error, token = '{'] , in File : C:\temp\test\propeller_mik.bas
Hier der gesamte Code
1
$regfile = "m16def.dat"
2
$crystal = 8000000
3
$baud = 9600
4
5
6
Config Clock = User ' Interne Time/Date Routinen für Bascom konfigurieren
7
Config Date = Dmy , Separator = .
8
9
Config Sda = Portc.1 ' I2C Bus konfigurieren
10
Config Scl = Portc.0
11
Const Ds1307w = &HD0 ' Addresse der Ds1307 Uhr
12
Const Ds1307r = &HD1
13
14
15
Config Porta = Output
16
17
Dim Ta As Integer
18
19
' Stellen der Uhr, muss nur einmal ausgeführt werden
Compiler Version: 1.11.9.5
Compiler build : 1.11.9.5.001
IDE version : 2.0.4.0
Habe die Vollversion und habe die BASC-AVR.DLL in das Verzeichnis
kopiert.
Komisch! Ich kann Dein Code compilieren! Im Anhang die Hex.
Ich hab die 9.4er
Dr. von Edit:
Wenn Du die gekaufte Bascom-Version hast, schreib an den Support, und
sende Deinen Code dazu!
Xash schrieb:> Habe die Vollversion
Ich kenne jetzt das Basic nicht aber wenn es mit 9.4 ging (bei dir
auch?) und wenn du dafür bezahlt hast, hast du Anrecht auf Support.
Xash schrieb:> Compiler Version: 1.11.9.5> Compiler build : 1.11.9.5.001> IDE version : 2.0.4.0
Wie hast das zustande gebracht?
Bei mir z.B.:
Compiler version :2.0.3.0
Compiler build :2.0.3.0.0
IDE version :2.0.3.0
Wenn Du eh die Vollversion hast mach ein komplett Update
auf die 2.0.4.0
MfG
Kann Dir nur empfehlen zu updaten. Ich hatte mir die Vollversion gekauft
und plötzlich tauchten unerklärliche Fehler von vorher funktionierenden
Programmen auf. Irgendwas muß auf der CD defekt gewesen sein. Der Fehler
tauchte auch auf anderen Rechnern auf, die von DIESER CD installiert
wurden. Nach einem Update war die Welt wieder in Ordnung!!!