Hallo Sebastian,
Jetzt bin ich wirklich durcheinander.
Habe versucht alles zu beachten, was ihr mir geschrieben habt.Code:#include <avr/io.h> #include <stdint.h> void pwminit() { TCCR1A = (1<<COM1A1)|(1<<WGM10)|(1<<WGM12); TCCR1B = (1<<CS10); OCR1A = 128; } int main() { DDRD=0x0c; // Port PD2 u. PD3 auf Port D als Ausgang PORTD=0x0c; // Pins PD2 u. PD3 auf Port D auf low DDRB &=~(1<<PB3); PORTB |=(1<<PB3); DDRB |= (1<<DDB1); DDRD |= (1<<DDD5); pwminit(); while(1) if ( PINB & ( 1<<PINB3 ) ) { PORTD |= (1<<PD5); PORTD |= (1<<PD2); // LED ein "Test" // pwminit(); } else { PORTD &= ~(1<<PD2); // LED aus "Test" } }
mfg
Enterprise







Zitieren

Lesezeichen