zdravicko,
uz nejakou dobu se pokousim rozchodit casovac u uPC ATtiny2313. Zkusil jsem napsat jednoduchy programek ale ani ten nefunguje. Mel by pri preteceni casovace0 rozsvitit ledku pripojenou na pin0 portu B. Ale pri nahrani programu do mikra se nestane vubec nic, jako by to vybec neprerusovalo.
Zkusil sem program pustit v simulatoru AVR studia a tam se to zda funkcni. Nevite nekdo kde by mohl byt problem?
diky moc.
krazy
#include <avr/io.h>
#include <avr/signal.h>
SIGNAL (SIG_OVERFLOW0)
{
PORTB = PORTB | 0x01; // nastav pin0 na log. 1
}
int main(void)
{
DDRB = DDRB | 0x01; // nastav pin 0 na vystupni
TCCR0B = TCCR0B | 0x01; // prescalar nastaven aby nedelil frek.
TIMSK = TIMSK | 0x02; // povolit preruseni od casovace
SREG = SREG | 0x80; // povolit preruseni globalne
while (1)
{
}
return 0;
}