Rotary Encoder Interfacing with PIC Mirocontroller

i am currently working with some power supply design and i can say using conventional pots(potentiometer)  and rotary  switch  to adjust the voltage and other stuff is quite old school.
so i have decided to go for a bit high tech , actually bit digital.
so here is the solution
Incremental Rotary Encoder
first of all i would like to tell you , these type of rotary encoder is totally digital component so you can’t directly replace these  with you conventional pots. so lets start what are Incremental Rotary Encoder ,
Rotary Encoder Interfacing with PIC Mirocontroller
and hear the output wave form

Decoding with Microcontroller 

in this examples we will be decoding the rotary encoder with the help of sate machine.

view of state machine in the wave form
Schematic with PIC18F458
Source code and firmware

CLIK Here To download Source Code and Firmware. if you have any problem please leave in the comment section.

Current Project / Post can also be found using:

  • pic rotary encoder example
  • incremental encoder interface with microcontroller
  • asm code pic16f628 rotary encoder
  • rotary encoder projects for c codes in pdf
READ  Interfacing RTC Module (DS3231) with PIC Microcontroller: Digital Clock

Leave a Comment

= 5 + 2

Read previous post:
UC3844 base motor speed controller
UC3844 base motor speed controller

UC3844 is popular current mode controller which is commonly found on DC-to-DC converter circuits and switch mode power supplies. This...

Scroll to top