programmering hjælp til interrupt eller polling

V

varunme

Guest
i applikationer som trafiklys baseret på LDR og RTC, er det sikkert at sætte koden inde i en interrupt eller loop?
 
bedre at bruge interrupt hvis dine inputs er ikke-preditictable ....... indgange er preditable så du kan bruge loop endda .... Men men i tilfælde af trafiklys med RTC har du to forskellige drift ene er Dealy for trafik Singal og for det andet er RTC-baseret ur ... så bedre at have interrupt .... Good Luck
 
Et lyskryds ikke kører rigtig hurtigt, så en enkelt polling er tilstrækkelig. Desuden LDR sensoren ikke ændrer tilstand øjeblikkeligt.
 
beklager, lidt fejl i mit spørgsmål rent faktisk projektet handler om gadelys, ikke et lyskryds, som tændes, når nogle køretøj eller en fodgænger, er Infront
 
Køretøjet eller fodgængere skal være tæt nok på sensoren med henblik på at detektere en ændring i lysintensitet. Du er nødt til at tage hensyn til et objekt passerer hurtigt foran sensoren.
 
Hvis objekter passerer hurtigt, så vil det ikke registrerer?
 
Du er nødt til at tage hensyn til et objekt passerer hurtigt foran sensoren.
en simpel polling løkke kan tage nogle få millisekunder, hvilket er mere end tilstrækkeligt for gående trafik, selv om man kørte på vejen, ville et par millisekunder forsinkelse være ubetydelig. Uanset interrupt eller polling metode ville være egnet til dit projekt, selvom jeg ville foretrække polling metode, da dette i høj grad ville forenkle koden.
 
[Quote = varunme] er det sikkert at sætte koden inde i en interrupt eller løkke? [/QUOTE] Det kunne gøres med begge metoder. Afbryder er mere effektive, når vi taler om hurtige input suppleanter, eller input ændringer, der skal serviceres omgående. I dette scenario er der ikke sådan tilfældet, så er det måske bedre at gøre dette med polling. Også på denne måde vil du have chancen for at debounce input via software. Håber det hjælper.
 

Welcome to EDABoard.com

Sponsor

Back
Top