jar
03.04.2007, 23:11
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;
{
// 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;