Gast
#1401128
Hallo und Guten Abend,
ich hab kurz was hingeschrieben, hier der Quelltext:
#include <avr/io.h>
int main()
{
DDRB = (1 << PB1 );
while( 1!=2 )
{
if ( PIND & (1<<PIND2) )
{
PORTB = (1<<PB1);
}
else
{
DDRB = (1 << PB1 );
TCCR1A = (1<<COM1A1) | (1<<WGM11);
TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS10);
ICR1 = 0x6FFF;
OCR1A = 0x10FF;
}
}
}
Ich will dass eine LED per PWM auf einer bestimmten Helligkeit leuchtet
und wenn ich den Taster drücke, soll sie hell Leuchten.
Leider funktioniert das ganze irgendwie nicht. Wenn ich beim resetten
den Taster drücke ist die LED hell und wenn ich sie loslasse wird sie
dunkler.
Resette ich ohne den Taster zu rücken ist sie gleich gedimmt.
Wenn ich aber dann die Taste drücke bleibt die LED gedimmt.
Wenn ich in AVR Studio debugge läuft das alles... Das heißt er Springt
in den richtigen if teil.
Das ganze läuft auf einem Atmega8.
Danke