Gast
#2454384
Hallo,
kann sein, dass ich total auf dem Schlauch stehe, aber ich komme nicht
weiter.
Zur Zeit bin ich dabei, mir das Programmieren in C beizubringen. Bis
jetzt habe ich in Basic gecodet. Ich habe nun dieses Programm
geschrieben:
/*
*/
#include <avr/io.h>
#include <util/delay.h>
#include <stdint.h>
#include <avr/interrupt.h>
TCCR0 = 0b00000101;
TIMSK = 0b00000001;
int main(void)
{
DDRD = 0b11111111;
DDRB = 0b00000001;
while(1)
{
if (TCNT0==100) TCNT0=0;
PORTD = TCNT0;
PORTB ^= (1<<PB0);
_delay_ms(TCNT0*2);
}
return 0;
}
Aber es mag nicht tun. Er macht einfach nichts, aus der PortB 0 zu
tooglen.
Kann mir jemand helfen und sagen, wo ich nochwas einstellen muss, damit
der Timer losrennt?
Gruß
Michael