Wenn du mit Assembler beim PIC anfangen willst, empfehle ich dir, dass du mal bei www.sprut.de vorbeischaust und dort mal die Anfangstutorials machst.
Für die Lüftersteuerung brauchst du noch zusätzlich zu deinem PIC:
1x N-Kanal-MosFET (oder Bipolartransistor) zum Schalten (z.B. BUZ11 oder ähnliches - evtl. reicht ja sogar ein 2N7002)
1x Lüfter (denke den hast du da)
1x Stromversorgung für den Lüfter (denke mal 12V)
1x Stromversorgung für den PIC (5V - kannst du aus den 12V machen - oder hast du evtl. im PC schon direkt, wenn es für sowas ist)
1x Poti irgendwas zwischen 10k und 100kOhm, linear - um die Spannung einzustellen, so dass dann die PWM entsprechend angepasst wird.
Dein Programm sieht in etwa so aus:
Initialisieren Ports
Initialisieren AD-Wandler
Initialisieren Timer2 für PWM
Initialisieren PWM
Hauptschleife:
{
..... AD-Wert holen
..... AD-Wert in Duty-Cycle-Register schreiben
}
Das ist im Prinzip schon alles.
Bei Sprut auf der Homepage findest du, wie du die Ports schaltest, die der AD-Wandler funktioniert und wie man ne PWM einrichtet.
Wenn du irgendwo nicht weiterkommst, kannste einfach hier Fragen...
MfG
Stefan
Lesezeichen