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