Gast
#586131
Hi an alle! Ich verwende bei meinem ATMega8 den ADC0 und ADC1. Mit beiden Convertern frage ich jeweils ein Poti ab, dass die Pulsweite für eine PWM-Signal (Helligkeitssteuereung einer LED) festlegt (wird mit Timer0 und Timer2 erzeugt - kein HardwarePWM). Die Abfragen der ADC-Kanäle erfolgt im Hauptprogramm. Es funktioniert prinzipiell einwandfrei, nur habe ich das Problem, dass die LEDs flackern. Warum könnte das sein? Hier mein Hauptprogramm (BASCOM): Do Admux.0 = 0 Adcsra.6 = 1 While Adcsra.6 = 1 Wend Adc_val1 = Adch Intens1 = Adc_val1 Intens2 = 255 - Intens1 Admux.0 = 1 Adcsra.6 = 1 While Adcsra.6 = 1 Wend Adc_val2 = Adch Zwsp2 = Adc_val2 / 255 Intens1 = Intens1 * Zwsp2 Intens2 = Intens2 * Zwsp2 Loop Mein Programm läuft mit 10MHz, Prescaler bei beiden Timern ist 64 und beim ADC 128. Ich wüßte nicht, woher das Flackern kommen könnte! Hoffe ihr könnt mir weiterhelfen!! Danke, Andy