Da dürft der Bascom ein Problem haben (mit int2)
lass das COnfig entweder einfach weg (falling is eh' der default)
oder schreib MCUCSR.6 = 0
alles andere laß mal
Gib' Laut, wenn das nix hilft !
Hi
Ich wollte eben mal ein Interrupt programmieren. x-ryder aus dem Rn hat mir mal ein code geschrieben, bei mir kommt allerding ne fehlermeldung. Kann mir da wer helfen?
http://666kb.com/i/ahry68u6q6grf7uzv.jpg
Meine neue Roboterhomepage:
www.roboterwelt.ch.tf <--- Updates folgen
Da dürft der Bascom ein Problem haben (mit int2)
lass das COnfig entweder einfach weg (falling is eh' der default)
oder schreib MCUCSR.6 = 0
alles andere laß mal
Gib' Laut, wenn das nix hilft !
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
hab jetzt mal das mit dem MCUCSR.6 = 0 reingetan.
1. Was bewirkt das genau, kanstu das kurz erläutern?
2. Kommt auch hier ein fehler:
http://666kb.com/i/ahs01zrhyns3vmch7.jpg
Meine neue Roboterhomepage:
www.roboterwelt.ch.tf <--- Updates folgen
mmmhhh.
mcucsr.6 ist das Bit, das bei INT2 für falling/rising zuständig ist
An sich ist mcucsr.6 = 0 das gleiche wie "config int2 = falling"
Da sich dein Bascom aber so oder so weigert, mach Folgendes:
Menü-leiste von Bascom OPTIONS->COMPILER->CHIP
und stelle dort auch auf "M32def.dat"
Irgendwas läuft da verquer.
Welche Bascom Version hast du ? (Menü "help->About")
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
hab jetzt beim chip "M32" eingestellt, geht aber immer noch nicht
Meine version ist die: 1.11.7.4
lg
serge
Meine neue Roboterhomepage:
www.roboterwelt.ch.tf <--- Updates folgen
Strange. *murmel*
Nur um das auszuschließen: Mach mal' aus den LCD- configs kommentare
'(
config ......
config ......
config ......
')
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
auch das hat leider nicht funktioniert. Kommt immer noch: Invalid datatype bei "Mcucsr.6 = 0"
serge
Meine neue Roboterhomepage:
www.roboterwelt.ch.tf <--- Updates folgen
morjen !
Das ist ja eben das seltsame Problem: MCUCSR ist ein IO-Register des Atmega32, das (normalerweise) durch die File "M32def.dat" festgelegt wird. Schau mal, ob du diese File findest ("find") und guck mal rein (Editor), sicherheitshalber.
Anderer Test, damit man irgendwie auch weiterkommt:
Laß sowohl "config int2" als auch mcucsr.6 = 0 einfach weg und schau, ob das nicht auch funzt.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
hi
Also, das file hab ich gefunden und folgendes darin entdeckt:
;MCUCSR
.equ JTD =7
.equ ISC2 =6
.equ EIH =5
.equ JTRF =4
.equ WDRF =3
.equ BORF =2
.equ EXTRF =1
.equ PORF =0
hilft das weiter?
gruss
serge
Meine neue Roboterhomepage:
www.roboterwelt.ch.tf <--- Updates folgen
Lesezeichen