TMR0 u PIC10F202

Jan Chmelík jchmelik@iach.cz
Úterý Říjen 11 00:35:43 CEST 2005


Dobry den,
predem dotazu uvadim, ze v programovani PIC jsem zacatecnik a kdyz 
nepocitam rozinani LEDek na portech, tak je toto muj 1. program.
Mam vytvorit aplikaci, ktera bude zjistovat frekvenci signalu 
(obdelniku) a vyhodnocovat zda je vetsi nez f0 (momentalne je f0=65kHz), 
nebo mensi. A podle toho rozsviti LEDku. Protoze se ke me dostal 
vyvojovy kit pro PIC16F74, tak jsem si napsal aplikaci pro tento 
mikrochip, ktera funguje presne podle mych pozadavku. Vstup je priveden 
na TMR0, je nastavena preddelicka 1:256, pak mam 1s cekaci cyklus 
(rozhodovaci uroven bude tedy 256*256=65536Hz - tato presnost me staci) 
a po skonceni cekaciho cyklu si otestuji bit TMR0IF, zda doslo k 
preteceni citace a pokud ano, tak roznu prislusnou LED.
Nyni je pozadavek zarizeni miniaturizovat, proto jsem si vybral 
PIC10F202. Bohuzel jsem zjistil, ze zde neni bit TMR0IF a tak nevim jak 
se da zjistit preteceni TMR0.
Pokud by mi nekdo dokazal poradit, jak zjistit preteceni citace, nebo 
"nakopnul" jak to vyresit jinak, byl bych moc vdecny.
Predem moc dekuji za vsechny odpovedi,
Chmelik Jan




Další informace o konferenci Hw-list