Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Sound a prerusenie

Sound a prerusenie

Moderátori: psichac, Moderátori

Sound a prerusenie

Odosla┼ąod bibibo » 27 Aug 2014, 12:08

Uz ma skoro hotovy moj vyrobok, ale natrafil som na jeden problem. Nie je to az tak kriticke, ale rad by som vedel ako sa to riesi.
Moje zariadenie (je to nejaky riadiaci system) ma displej a tlacitka pre ovladanie. Ak zatlacim tlacitko, tak piezo mi vyda zvuk. Ten moj system ma na doske RTC DS1307, ktory mi vyvola kazdu sekundu prerusenie. V preruseni citam hodiny a kontrolujem, ci nastal nastaveny cas. Problem je, ze ak zatlacim tlacitko a zrovna sa trafim do prerusenia, tak mi to piezo vyda nejaky skresleny zvuk. Ako sa toto riesi ? Mam nastavit aby pri vykonani SOUND zakazal prerusenie ?
bibibo
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 388
Zalo┼żen├Ż: 05.11.2009
Bydlisko: Bratislavsk├Ż kraj
Karma: 1

Re: Sound a prerusenie

Odosla┼ąod sonikmartin » 13 Sep 2014, 12:36

Zakazat preruseni je jedna moznost ale udelal bych to jinak.

Vynechas to preruseni a potom si das do hlavni smycky cely cyklus:

do

cti z ds1307
shoduje se cas?
je stisknute tlacitko?

loop

cti z ds1307 -- prectes data z RTC

shoduje se cas -- v kazdem cyklu zkontroluj zda se shoduje cas s nastavenym

je stisknute tlacitko -- napis si rutinu kterou budes volat pri kazdem stisku tlacitka a doporucuji pouzit funkci "DEBOUNCE"

Kdybys potreboval vice tak mi napis

rad pomuzu
sonikmartin
Obr├ízok pou┼ż├şvate─ża
Pokro─Źil├Ż ─Źlen
Pokro─Źil├Ż ─Źlen
Pr├şspevky: 554
Vek: 30.9
Zalo┼żen├Ż: 05.11.2010
Bydlisko: Litomyšl
Karma: 13

Re: Sound a prerusenie

Odosla┼ąod bibibo » 13 Sep 2014, 23:49

Ahoj, nad tymto som tiez rozmyslal, ale mam viacurovnove menu a to prerusenie my zabezpeci, ze mozem sa nachadzat kdekolvek a vzdy sa porovna aktualny cas s nastavenym. Naviac v sekundovom preruseni inkrementujem premennu ktoru porovnavam s nastavenou dobou trvania log.1 na urcitom pine. Ak by som to mal spravit tak ako pises, tak by som musel do kazdej urovne menu ponuky dat odkaz na citanie casu a porovnanie aktualneho casu s nastavenym.. Tiez by som musel vyriesit porovnanie nastavenej doby trvania log.1 na urcitom pine s casom, ktory uz uplynul. Dufam, ze som to napisal zrozumitelne.
bibibo
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 388
Zalo┼żen├Ż: 05.11.2009
Bydlisko: Bratislavsk├Ż kraj
Karma: 1

Re: Sound a prerusenie

Odosla┼ąod sonikmartin » 01 Okt 2014, 07:52

Nemusis to dat do kazde urovne menu, jenom das menu jako jednu subrutinu a porovnavani jako druhou subrutinu. a budes obe volat v hlavni smy─Źce. A pokud m─Ť┼Öi┼í ─Źas sepnut├ş v├Żstupu to bych rad─Ťji ud─Ťlal vnit┼Ön├şm timerem, na kter├Ż bych pov─Ťsil i ten p├şp├ík a m├í┼í po starostech. Odpoledne se ti na to kouknu a kousek ti nap├ş┼íu.
sonikmartin
Obr├ízok pou┼ż├şvate─ża
Pokro─Źil├Ż ─Źlen
Pokro─Źil├Ż ─Źlen
Pr├şspevky: 554
Vek: 30.9
Zalo┼żen├Ż: 05.11.2010
Bydlisko: Litomyšl
Karma: 13


Nasp├Ą┼ą na Bascom

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 0 host├ş.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.32 sek├║nd