Interfacing MAX7219 with PIC16F876 microcontroller

Interfacing-MAX7219-with-PIC16F876-microcontroller-Featured-Image

MAX7219 is a common cathode display driver with a simple serial interfaces that can be easily connected to a microcontroller. Among other useful features this IC has built in brightness control and scan control capability that allows to limit the number of shown digits. MAX7219 can drive LED 7 – Segment display up to 8 … Read more

Running LED with PIC16F877A

Running LED with PIC16F877A Featured Image

In this post I’ll show a simple running LED circuit. Currently only 2 patterns are available but additional effects can be easily added by slightly modifying the code. This design uses only 16 LED’s however PIC16F877 has 5 I/O ports so more LED’s can be connected. Also the running rate can be controlled by increasing/decreasing … Read more

Alphanumeric Display Driver

Alphanumeric-Display-Driver-Featured-Image

In this post I’ll show how a single alphanumeric display can be driven by PIC16f877A micro controller. There are dedicated IC’s for this purpose  however a micro-controller can be programmed to perform this task. By using a microcontroller you’ll get a more flexible design not limiting the characters being displayed or additional functionality that can be … Read more

BCD to 7 Segment Display Decoder

BCD to 7 Segment Display Decoder Featured Image

In this post I’ll show how you can drive 7 Segment LED display with PIC16F876A. Instead of using a dedicated IC’s like 4511 we’ll program the micro controller to convert  BCD input code 0 – 9 to a 7 Segment LED display code. PIC16F876A can sink enough current to drive a standard common anode display without external … Read more

Controlling PWM Fan with PIC16F684

Controlling PWM Fan with PIC16F684 Featured Image

In this post I’d like to share a design of PWM Fan controller based on PIC16F684 MCU. For Arduino version click here. Previously I’ve designed similar circuits some of them more complex than this one. I recommend you to look at this post for additional information and ideas. I wanted to build a simplified version … Read more