takže lidi .... stejný problém s nejspíš vypnutým nebo přenastaveným interním oscilátorem atmega8 .... a vyřešil jsem to následovně .... vzal jsem druhý(zdravý) atmega8 defaultně nastavený z výroby a nahrá jsem do něj tento program:
#include <avr/io.h>
void delay(unsigned int num)
{
unsigned int i,j;
for (j = 0; j < 10; j++)
for (i = 0; i < num; i++)
;
}
int main (void)
{
while(1)
{
DDRD |= _BV(PD6);
PORTD |= _BV(PD6);
PORTD &= ~(_BV(PD6));
}
return 0;
}
poté jak z programu vyplývá pin D6 zdravého atmega8 přivedl na pin XTAL1(B6) špatného atmega8 a poté už lze změnit fuse bity :smile4: .... jinak mám pocit že výchozí takt atmeg8 je 1MHz ale nechci šířit bludy takže mě kdyžtak někdo opravte :smile1: díky a hodně úspěchů :smile8: