-
-
Erfahrener Benutzer
Fleißiges Mitglied
ich hab mich jetzt durch irgendwelche datenblätter gekämpft und versteh trotzdem nichts... dieses programm soll nen 440Hz Ton am OC1A pin ausgeben (atmega32) . funzt aber nicht...
int main(void) {
DDRD|=1<<OC1A;
PORTD|=1<<OC1A;
TCCR1A = (1<<COM1A1); // Set OC1A when upcounting, clear when downcounting
TCCR1B = (1<<WGM13); // Phase/Freq-correct PWM, top value = ICR1
TCCR1B|= (1<<CS10);
ICR1H= 0x6a;
ICR1L= 0x88;
OCR1AH = 0x6a;//440Hz
OCR1AL = 0x88;
while(1) tuwas();
}
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen