Hallo Sebastian,
Jetzt bin ich wirklich durcheinander.
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"
}
}
Habe versucht alles zu beachten, was ihr mir geschrieben habt.
mfg
Enterprise
Lesezeichen