|
||
Hinweise Programmieren
der AVR RISC Mikrocontroller mit BASCOM-AVR Claus
Kühnel
|
Diese
Webseite soll den Lesern des BASCOM-AVR Buches zusätzliche
Informationen zur Verfügung stellen. Im Downloadbereich finden
Sie die im Buch gelisteten Softwarebeispiele.
Den Inhalt dieser Seite können Sie also mitbestimmen, in dem Sie uns unter info@ckuehnel.ch Hinweise und Anregungen zukommen lassen.
Die
Beschreibung im Text geht (wie schon in der ersten Auflage) von einem 4
MHz Quarz aus. Die Programmbeispiele selbst wurden mit einem ATmega8
auf einem STK500 getestet. Auf dem STK500 wurde aber mit einer
Taktfrequenz von 3,69 MHz gearbeitet. Dadurch ergeben sich
veränderte Reload-Werte.
Listing 22 - TIMER3.BAS |
||
Taktgeber 1 s mit Prescaler von 64 ergibt folgende Reloadwerte (Timer1) |
||
4 MHz |
F424 hex |
62500 dez |
3,69 MHz |
E138 hex |
57656 dez |
Listing 23 - TIMER0.BAS |
||
Taktgeber 50 ms mit Prescaler von 1024 ergibt folgende Reloadwerte (Timer0) |
||
4 MHz |
C3 hex |
195 dez |
3,69 MHz |
B4 hex |
180 dez |
Im Downloadbereich sind zwei Programme (AVRCalc, rnAVR) für die Berechnung der Zeitkonstanten zu finden.
Hinweis von Christian Ecke:
Auf Seite 191, Listing 36, wird Portb als input konfiguriert, jedoch im Kommentar der Zeile heißt es „PB ist Ausgang“ und auf Seite 206, Listing 42 steht DO … „A= „ hier fehlt, bzw. müsste es heißen: A=Ischarwaiting.
Vielen Dank
für die Hinweise.
Zuletzt
geändert am