hi jar
vielleicht solltest du diese frage im Forum fürZitat von jar
Basic-Programmierung (Bascom-Compiler)
stellen.
gruß orko
void timer1_init(void)
{
// normale 8-bit PWM aktivieren (nicht invertiert),
// Das Bit WGM10 wird im Datenblatt auch als PWM10 bezeichnet
TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<WGM10);
// Einstellen der PWM-Frequenz auf 14 kHz (Prescaler = 8 ->CS11)
TCCR1B = (1<<CS11);
// Interrupts für Timer1 deaktivieren
// Achtung: Auch die Interrupts für die anderen Timer stehen in diesem Register
TIMSK &= ~0x3c;
}
klappt vorzüglich, nur wie finde ich die Bascom Umsetzung:
Compare A Pwm = Clear Down , Compare B Pwm = Clear Up
um dieses Hilfskonstrukt zu vermeiden ?
OCR1BL = 255-_KON;
hi jar
vielleicht solltest du diese frage im Forum fürZitat von jar
Basic-Programmierung (Bascom-Compiler)
stellen.
gruß orko
und wozu ? oder hast du die Frage nicht verstandenZitat von orko512
in Bascom klappt es doch, in C hätt ich das gerne und finde es nicht, deswegen 255-LED , eleganter wär es mit den richtigen Einstellungen vom Comperator clear up/down
hi jar,
hatte die frage falsch verstanden.Zitat von jar
gruß orko
TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<COM1B0)|(1<<WGM10);
ich muss das B0 Bit noch setzen
Lesezeichen