Witam.
Zacząłem pisać w c dla avr i mam następujący problem.
Powiem jeszcze, że używam avrstudio 4.
Otóż:
lub
Już długo programuję w c++ dla PC i wiem, że to nie ma znaczenia inna pętla, ale nie o to tutaj chodzi.
Dlaczego wartość zmiennej cos nie zostaje zmieniona na 2 ????
Dodam, że sprawdzałem w debugerze to nic się nie zmienia, ale w rejestrach Rxx zmienia się. Pod tym względem AS jest niedorobione.
W programie wykorzystuję Timer0/Counter0, który ma zmienić swoje działanie dla cos == 2 a nie zmienia ????
Dlaczego tak się dzieje?
Pozdrawiam.
Zacząłem pisać w c dla avr i mam następujący problem.
Powiem jeszcze, że używam avrstudio 4.
Otóż:
while(1)
{
cos = 2;
}
lub
for(;;)
{
cos = 2;
}
Już długo programuję w c++ dla PC i wiem, że to nie ma znaczenia inna pętla, ale nie o to tutaj chodzi.
Dlaczego wartość zmiennej cos nie zostaje zmieniona na 2 ????
Dodam, że sprawdzałem w debugerze to nic się nie zmienia, ale w rejestrach Rxx zmienia się. Pod tym względem AS jest niedorobione.
W programie wykorzystuję Timer0/Counter0, który ma zmienić swoje działanie dla cos == 2 a nie zmienia ????
Dlaczego tak się dzieje?
Pozdrawiam.
