boeseTURBO-CT
12.08.2005, 11:17
Atmega 128
Bascom 1.11.7.4
Folgenden Code habe ich ausprobiert:
$regfile = "M128def.dat"
$crystal = 16000000
$baud = 57600
Config Timer0 = Counter , Edge = Rising
On Timer0 Timer1over
Enable Timer0
Enable Interrupts
Do
Print Timer0
Loop
Timer1over:
Print "test"
Return
An welchen Pin müsste ich nun eine steigende Flanke anlegen damit der Counter (timer0) zählt???
Wenn ich in Bascom im Simulator PortD.6 oder PortD.7 auswähle, dann zählt er gar nichts.
Wenn ich den code jetzt allerdings auf timer1 ummodifiziere, dann zählt der bascom-simmulator auch...
Ich brauche allerdings die 16 Bit Timer schon für andere Sachen, und ein 8 Bit Counter reicht dicke aus, da eh jede 30 Impulse ein Interrupt ausgelöst werden soll...
Wer kann helfen?
Viele Grüsse
Jan
Bascom 1.11.7.4
Folgenden Code habe ich ausprobiert:
$regfile = "M128def.dat"
$crystal = 16000000
$baud = 57600
Config Timer0 = Counter , Edge = Rising
On Timer0 Timer1over
Enable Timer0
Enable Interrupts
Do
Print Timer0
Loop
Timer1over:
Print "test"
Return
An welchen Pin müsste ich nun eine steigende Flanke anlegen damit der Counter (timer0) zählt???
Wenn ich in Bascom im Simulator PortD.6 oder PortD.7 auswähle, dann zählt er gar nichts.
Wenn ich den code jetzt allerdings auf timer1 ummodifiziere, dann zählt der bascom-simmulator auch...
Ich brauche allerdings die 16 Bit Timer schon für andere Sachen, und ein 8 Bit Counter reicht dicke aus, da eh jede 30 Impulse ein Interrupt ausgelöst werden soll...
Wer kann helfen?
Viele Grüsse
Jan