pandadriver
09.12.2006, 21:10
Hallo
Ich möchte den Timer1 beim AtMega 64 als PWM-Generator nutzen. Dazu habe ich folgendes Programm geschrieben:
include <avr/io.h>
#include <avr/iom64.h>
int main(void)
{
TCCR1A = 0xFD; //Timer1 mit PWM Initialisieren
TCCR1B = 0x43; // invertierte PWM, Teiler/64
OCR1AL = 0xff;
OCR1BL = 0x80;
while (1);
}
Aber die Pins PB5 und PB6 sind immer low. mit dem Oszilloskop kann ich nichts messen. Ist das Programm fehlerhaft?
Danke und gruss
panda...
Ich möchte den Timer1 beim AtMega 64 als PWM-Generator nutzen. Dazu habe ich folgendes Programm geschrieben:
include <avr/io.h>
#include <avr/iom64.h>
int main(void)
{
TCCR1A = 0xFD; //Timer1 mit PWM Initialisieren
TCCR1B = 0x43; // invertierte PWM, Teiler/64
OCR1AL = 0xff;
OCR1BL = 0x80;
while (1);
}
Aber die Pins PB5 und PB6 sind immer low. mit dem Oszilloskop kann ich nichts messen. Ist das Programm fehlerhaft?
Danke und gruss
panda...