Stránka 1 z 1

programování v assembleru -pomoc

Napsal: 05 kvě 2015 20:22
od tichous
zdravím dostal jsem za úkol v seminární práci napsat program a jazyku assembler a byl bych moc rád za každou radu, protože tohle vůbec nechápu :)
tady je zadání :
Na vstup 2 brány P3 je připojeno tlačítko, na výstup 0 brány P1 je přes spínací tranzistor připojen reproduktorek.
Napište a odlaďte program, který při prvním stisku tlačítka spustí generování tónu o kmitočtu 440 Hz, při dalším stisku generování ukončí atd. Je třeba programově ošetřit zákmity tlačítka při jeho sepnutí:
předem díky moc za pomoc :)

Re: programování v assembleru -pomoc

Napsal: 05 kvě 2015 20:39
od Pic
Viz - viewtopic.php?f=61&t=154347
Jsi již druhý, který se na to ptá.

Re: programování v assembleru -pomoc

Napsal: 05 kvě 2015 20:45
od tichous
ano , a on taky nedostal odpověd která by mu výrazně pomohla :)

Re: programování v assembleru -pomoc

Napsal: 05 kvě 2015 21:06
od faraon
To jste všichni z jedné třídy? :lol:

Výraznou pomoc ve smyslu že to za tebe někdo udělá nečekej, ale když ukážeš kus programu s tím že nevíš jak do něj doplnit nějakou funkci, tak snad kopanec správným směrem přijde.

Tohle bych asi udělal jako dva cykly, v jednom by běželo jenom čekání na tlačítko, ve druhém časovač pro ten reproduktor a ve volných chvílích dotaz na tlačítko. Stisk by přeskakoval mezi nimi, ale bacha na ty zákmity, a na to že další skok se smí provést až po puštění tlačítka.
Šlo by to také v jednom cyklu, s tím že bys do reproduktoru posílal střídavě nulu a obsah proměnné (nebo spíš příznaku, bude to jeden bit), a tu proměnnou budeš přepínat mezi jedničkou a nulou právě stiskem tlačítka. Tady by ti stačil jeden časovač.

Re: programování v assembleru -pomoc

Napsal: 06 kvě 2015 09:34
od tichous
díky za pomoc :)