Hy,
ich hab mal wieder ein problem.
Und zwar ich versuche ich das Tachosingal eines Stink normalen Computer lüfters auszuwerten. Bloß irgendwie klappt das nicht wirklich. Mir fällt langsam nichts mehr ein woran es liegt. Das lüftersignal liegt an Pin4 (int0) an.
hier mal der Code:
Code:
$regfile = "M8def.dat"
$crystal = 8000000
Config Lcd = 20 * 4
Config Lcdbus = 4
Config Lcdpin = Pin
Dim Zehler As Long
On Int0 Int0_int
Config Timer1 = Timer , Prescale = 256
'Hier wird das Unterprogramm festgelegt, das
'in dem von ihnen eingestellten Intervall aufgerufen wird
On Timer1 Timer_irq
'Diese Vorgabe wurde berechnet um die genaue Intervallfrequenz zu erreichen
Const Timervorgabe = 34286
'Hier werden die Timer aktiviert
Enable Timer1
'Hier wird der Timer und der Teiler festgelegt
Enable Int0
Enable Interrupts
Start Timer1
Zehler = 0
Do
Int0_int:
Incr Zehler
Loop
'Dies ist der Programmteil, der in dem von ihnen gewählten
'Intervall aufgerufen wird
Timer_irq:
Timer1 = Timervorgabe
Cls
Lcd Zehler
Return
End
Die timer sequenz hab ich von dem Tool "rnAvr" hier von der seite.
Als µM nehme ich denn Mega8.
Ich hab schon denn ganzen Tag gesucht und gegoogelt aber nicht so richtig was gefunden...
THX Cokie
Edit:
Achso das zählen scheint mit dem Simulator zu klappen, bloß das anzeigen der Zahl auf dem LCD funkt. nicht.
Lesezeichen