<html><body>Pouzit priznak pretecenia TMR0 a trvale ho pustit. Potom napisat n-malych rutin, kratsich ako je pretecenie timera a stavovy automat. V hlavnej slucke cakas na pretecenie TMR0. Ked pride, obsluzis najprv hradlovanie signalu, odsamplujes vstupny pin, pri dalsom preteceni zobrazis display, pri dalsom pocitas konverziu, potom pocitas nuly a tak dokola. <br><br>A.<br><br><br>On&nbsp;Fri, 10 Jun 2011 16:03:03 +0200<br> Peter Bošnák <lajost@zoznam.sk> wrote:<br>&gt; Potreboval by som nakopnúť v nasledujúcom probléme. Rozhodol som sa <br>&gt;z dlhej chvíle trochu zmodernizovať môj starý funkčný generátor (do <br>&gt;250 kHz) a miesto kruhovej stupnice použiť štvormiestny LED displej. <br>&gt;Chcem na to použiť starý PIC 16C57, ktorých mi zostalo niekoľko v <br>&gt;šuplíku a je mi ľúto ich vyhodiť. Kvôli rozmerom nechcem použiť <br>&gt;žiadne iné súčiastky, okrem PIC-u, displeja a pár tranzistorov na <br>&gt;posilnenie výstupov pre displej, ktorý je staršieho typu a má vä
 čší <br>&gt;odber. Program pre PIC obsahuje čítač impulzov, prevod bin-dec a <br>&gt;multiplex displeja s potlačením núl. Problém mám v tom, že mi <br>&gt;nenapadá žiadny prijateľný spôsob, ako udržať v chode multiplex <br>&gt;displeja tak, aby mi displej nezhasínal pri počítaní impulzov, kde sú <br>&gt;hradlovacie časy až 0,1 a 1 sekunda, pričom potrebujem každých 10-15 <br>&gt;milisekúnd prepnúť na ďalšiu číslicu displeja. Viem si predstaviť, že <br>&gt;by som i počas hradlovania obsluhoval displej ale vychádza mi to dosť <br>&gt;krkolomne a komplikovane, lebo dĺžka hradla je prepínateľná a i <br>&gt;obsluha displeja, vzhľadom na zhášanie zbytočných núl má tiež <br>&gt;premennú dĺžku. Použitý PIC nemá možnosť prerušenia. Riešil niekto <br>&gt;niečo podobné, či viete poradiť ? Použité súčiastky musia zostať <br>&gt;rovnaké. P.B. <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt;
  http://list.hw.cz/mailman/listinfo/hw-list<br></lajost@zoznam.sk></body></html>