vairākiem procesiem PIC 16f690

N

neillsun

Guest
Man vajag palaist divas 5 ciparu 7-segmentu LED displeji ieskaitu 16f690, kas būs redzams numuru ieraksta matricā tastatūru.

Tas, ko es neesmu pārliecināts par ir par to, kā saglabāt displejs lit kamēr datu ievades notiek.Ja es man displejs metodiku pareizi,
man būs 17 outputs virzīt displejs (segmenti ir ar f un cipari 1 līdz 10) tā būtībā, tikai viens diit tiešām ir ieslēgti vienlaicīgi, riteņbraukšanu ar desmit cipariem pietiekami ātri jārada uztveri, kam ir visi cipari lit tajā pašā laikā.

Tas, šķiet OK manā galvu, bet, kad galvenais ir nospiests, programmā būs izlēkt ar galvenajiem ierakstu ikdienas ...kā es varu saglabāt displejs maršrutēšana darboties tajā pašā laikā?

Man ir iepazinusies ar MAX7221, un es
esmu pārliecināts, ka tas būtu labāks variants, bet es gribētu izmēģināt to dara bez šofera, lai saglabātu izmaksas.

Es esmu, kas par šo visu wrong?

Neill.

 
Kopumā vienkāršu taimeris pārplūdes IRQ rutīnas būs darīt to triks.Daudz parauga kodu uz net.Man daži kodu šo jautājumu Dragonfly komplekta dokumentācija par manu vietu.<img src="http://www.blueroomelectronics.com/images/Dragonfly3D.png" border="0" alt=""/>
 
Jums jāizmanto taimeris balstās pārtraukt kods atjaunināt vai "skenēt" jūsu displejs aparatūru.Par pārtraukt kods var arī viegli atklāt un debounce your input slēdži un noteikt karogi galvenajiem, kas norāda "jaunu" slēdzis presēm.

Mike

 

Welcome to EDABoard.com

Sponsor

Back
Top