How to display text on 16×2 LCD using PIC18F4550

Several automated and semi-automated devices require a message to be displayed in order to indicate their working status. In continuation to LCD interfacing with PIC18F4550, this article explains how to display a message or string on a 16x2 character LCD. In the previous article, a single character was displayed on LCD by properly configuring its data and command registers. A string is nothing but a sequent ...

Read more

UFO round LED Chaser with speed control for PIC16F628A

Description This is an updated version of the UFO LED Chaser project, revised to use the PWM LED Chaser code version 3.0.0 with support for variable chase speed.   The basic LED chaser 'engine' firmware is the same as that used with the 481/483 LED chaser projects also on this site. The only difference is the sequence data used to create the programmer ready .HEX file. This has been modified to include chas ...

Read more

UFO round LED Chaser Kit for PIC16F628A

Description This page is has been written to support construction of the UFO LED Chaser Kit #432K. This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch.  The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity; off, dim, mid, bright.  A number of sequences are progr ...

Read more

8 Channel PWM LED Chaser for PIC16F628A and PIC16F88

Description This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch.  The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity; off, dim, mid, bright.  A number of sequences are programmed into the firmware to provide some interesting visual effects and chase sequences, ...

Read more

8 Channel PWM Power MOSFET LED Chaser for PIC16F628A

Description Update: Variable chase speed option kit now available (see here for details) This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch.  The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity; off, dim, mid, bright.  A number of sequences are programmed into ...

Read more

8 Channel PWM LED Chaser for PIC16F628A

Description Update: Variable chase speed option kit now available (see here for details) This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch.  The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity; off, dim, mid, bright.  A number of sequences are programmed into ...

Read more

Binary/bcd to 7-segment decoder for PIC16F627A

Overview This is a building block project I developed to try out a few ideas.  It decodes a 4-bit binary word to outputs that will drive a 7-segment LED display.  Functionality is similar to the 7447 BCD-to-seven-segment decoder/driver IC however, because it's implemented using a microcontroller, the segment control data can be customised to display any set of 16 characters you wish to create.  It also has ...

Read more

4-digit Up/Down counter with preset, reset, hold and overflow output using PIC16F88

Overview A four digit decimal counter for the PIC 16F88 with the following features: Count up / down Reset Free running or hold on count over/underflow User count preset Over/underflow output Description This is a 4 digit decimal counter which can operate as a free running counter or in count and hold mode with manual reset.  In either mode the counter can be preset to count to a specified value.  Clock edg ...

Read more

4 Channel DMX512 Driver for PIC16F1823

The original DMX512 driver project #800 is now redesigned to incorporate the optional address configuration switch on the main PCB. The no-switches in-band DMX configuration feature is still retained Double sided PCB has resulted in a more compact board size. Firmware has been updated to run a latest generation enhanced midrange PIC16F1823 processor. Description This project is a 4 channel DMX512 driver boa ...

Read more
Scroll to top