Hallo,
ich will mit diesem Code eine Frequenz von 72khz erzeugen:
Code:
$regfile = "m8def.dat"
$crystal = 1000000
$baud = 9600
Config Timer0 = Timer , Prescale = 1
Config Pinb.1 = Output
Led3 Alias Portb.1
On Timer0 Timer_irq
Const Timervorgabe = 242
Enable Timer0
Enable Interrupts
Do
Loop
Timer_irq:
  Timer0 = Timervorgabe


   Toggle Led3

   Return
Der Werte sind mit dem Tool von dieser Seite berechnet.
An Pin b.1 liegt zwar eine Frequenz an, aber keinesfalls 72 khz.
Ich hab auch schon versucht, den ATMega8 mit 4Mhz zu betreiben, aber da kommt auch nix gescheites zustande. Für die $Mhz hab ich die Fusebits so gesetzt:
http://www.mikrocontroller.net/image...a8-nachher.png
Wisst ihr vllt, was ich da falsch mache? Meine ISP-Verbindung ist übrigens nicht ganz in Ordnung, der Kontakt zum Controller bricht immer wieder ab und lässt sich dann nicht mehr herstellen, plötzlich funktioniert es wieder. Ich weiss nicht, ob der Controller nicht richtig in der Fassung sitzt oder warum das so ist. Jedenfalls hab ich mir jetzt den ISP-Programmer von Robotikhardware bestellt.
Also ich hoffe ihr könnt mir helfen.
Gruß
Spurius