Gast
#1160899
hi,
also ich habe heute mit gaaaanz einfachen schaltungen die delay_ms(x);
funktion getestet.... also mit ner led blinkschaltung :P
ich habe einen atmel attiny 13 mit 20mhz fmax....
also mein code sieht so aus...
#include <avr/io.h>
#include <util/delay.h> // nicht
#include <avr/delay.h> //nicht util und avr im selben code, sondern habe
das 2mal probiert..
#define F_CPU 20000000UL //hier habe ich fmax angegeben... stimmt das?ja
oder?
void main(void)
{
DDRB = 0xff;
int i;
while(1);
{
PORTB = 0x01;
for(i = 0;i<84;i++)
{
_delay_ms(12);
}
PORTB = 0x02;
for(i=0;i<84;i++)//für ca. ne sekunde pro led
{
_delay_ms(12);
}
}
}
also wenn ich dass so anhänge, passiert entweder gar nichts, oder ein
led leuchtet durchgehend und das andere gar nicht,
hab ich irgendwo einen fehler? hoffentlich könnt ihr mir
weiterhelfen....
mfg