Guten Morgen nochmals...
So... mitlerweile funktioniert es.
Code:
#include <avr/io.h>
//#include <inttypes.h>
#define F_CPU 8000000 // 8 MHz
#include <util/delay.h>
void sleepms(unsigned int ms)
/* delay for a minimum of <ms> */
{
// we use a calibrated macro. This is more
// accurate and not so much compiler dependent
// as self made code.
while(ms)
{
_delay_ms(0.96);
ms--;
}
}
int main(void)
{
while(1)
{
DDRD |= (1<<PD2);
PORTD |= (1<<PD2); //LED einschalten
sleepms(1500);
PORTD &= ~(1<<PD2); //LED ausschalten
sleepms(500);
}
return 0;
}
Und nicht, dass ich noch Urheberrechtsprobleme bekomme: der Code ist grösstenteils vom tuxgraphics.org
gruss dave
Lesezeichen