Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 05 02, 23:05. Visos datos yra GMT + 2 valandos.
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
Sveiki, situacija tokia, noriu turet atskira taimeri su ISR kuris skaiciuotu sekundes, jau pas mane yra uzkurtas taimeris 1. bet neiseina sukonfigint trecio taimerio, pirmas veikia o trecias ne, nepagaunu kodel.. Kodas:
O tai taimeris tikrai neveikia? T.y. jis išvis stovi ar tik interuptas neveikia?
Šiaip su taimeriais bugas buvo darant tokius, nežinau dėl ko:
TCCR1B |= (1 << CS10);
TCCR1B |= (1 << CS12);
išsisprendė naudojant formą TCCR1B = 0b00000000.
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau
Siulau atkreipti demesi:
default fuses yra varna ant ATmega103 Compatibility Mode
o datacheet'e teigiama:
Note that in Atmel® AVR® ATmega103 compatibility mode, only one 16-bit Timer/Counter is
available (Timer/Counter1). Also note that in ATmega103 compatibility mode, the
Timer/Counter1 has two Compare Registers (Compare A and Compare B) only.
t.y. kompiliatorius be klaidu sukompiliuos koda kaip m128, o jei nepakeistas M103C fusas, tai aparatura tiesiog ignoruos ir neveiks Timer3
padariau simuliacija su Proteus ir radau, kad esme buvo:
ETIMSK |= ( 1 << OCIE3A );
todel sakyciau, kartais gerai yra makrosai PIC'ams kur butu leistina konstrukcijos OCIE3A = 1; arba ETIMSKbits.OCIE3A = 1;