Hur man ska tolka riktningen av rotation från en digital rotary switch med en PIC
Jag använde nyligen denna typ av switch i microcontroller projekt som krävs en tryckpunkt som skall föras in med en ratt med 16 spärrar i stället för knapparna upp/ner. Tanken var att tillåta användaren att "ringa in" önskat tryck. Som ett resultat, haft vi att utveckla en programvara rutin för att få positionsinformation från växeln och härleda rotationsriktningen för att öka eller minska trycket börvärdet för huvudsystemet.
I detta Instructable ska jag täcka det fysiskt gränssnittet till mikrokontroller, teorin för rotary switch, teorin för programvaran som avdrag rutin. Slutligen ska jag visa dig min ansökan avdrag rutin. När vi, ska jag försöka att hålla saker något generiskt så att tanken kan tillämpas på så många plattformar som möjligt men jag ska också dela vad jag gjorde så att du kan se en viss tillämpning.