Labākais veids, kā to izdarīt ar AVR vai PIC?

D

david90

Guest
Man ir divi momentānajai slēdži katrs ar savu produkciju.Ja slēdzis viena ir nospiests, izlaides 1 būtu augsta x skaits sec.Kā es varu izdarīt tā, ka, lai gan izejas 1 ir augsta, jo slēdzis viena ir nospiests,
tad MCU, aizvien ir skatīties, kas paredzēti slēdzis skaits 2 valsts un padarītu Output 2, ja slēdzis divi ir nospiests?Kinda tāpat multitasking I guess.

 
Salam,

Tas ir tik vienkārši ar ārējiem Interrupt (Lietot ārējo pin mainīts pārtraukt pieslēgts SW2), lai atklātu, ja SW2 ir nospiešanas.

Atā

 
Ja jūs izmantojat attēli,
savienojiet datus RB4 un RB5 ostām, rokturi tos PORT-B on-mainīt ISR,
kā arī izmanto aparatūras taimerus vadīt rezultātus.Tādā veidā jūs turēt apstrādes laiks pietiekami zemi a raķešu in Marsu.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smaids" border="0" />
 
EXT-pārtraukt vai skenēšanas režīmā visas var realizēt šo funkciju
EXT-pārtraukt: izmantot divas ext-pārtraukt ievade I / O par sw1 un sw2, tā, piemēram, tastatūra ķēdē.
skenēšanas režīmā: ar īpašu intervāls laika skenēšanas sw1 un sw2, ja tas ir preses signāls, pēc tam ievadiet sub-funkciju, lai ar to.

 
To var izdarīt bez multitasking

<img src="http://www.edaboard.com/images/smiles/icon_lol.gif" alt="Smejas" border="0" />

pat ar lētiem attēli bez pārtrauc (balsošanas metode), ja tas jums nav jādara kaut kas cits nekā vēlēšanu izejas 2 turpretim produkciju viens ir

 

Welcome to EDABoard.com

Sponsor

Back
Top