3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

ATTiny45/85 LCD display control with a shift register, programmed in Arduino

ATTiny45/85 LCD display control with a shift register, programmed in Arduino
Running Arduino on an ATTiny45 of 85 chip is a huge cost-saver for mini-projects. However, you cannot connect a HD44780 compatible LCD display as you require 6 outputs, but you only have 5. This issue can be solved by using a shift register to control it using only 3 pins! That means you still have 2 more left over for other use!
 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts needed

Here is a list of the parts you will need for this project:

1x Arduino Microcontroller (to act as the programmer, you could use an ISP to program them though.)
1x ATTiny45 / ATTiny85 microcontroller
1x 74HC595 Shift Register
1x HD44780 compatible LCD
1x LED (for testing the microcontroller)
1x Resistor for the LED (use one that is right for the specs of your LED)
1x Potentiometer for LCD contrast (You can connect the contrast to ground 
Loads of wires!
« Previous StepDownload PDFView All StepsNext Step »
4 comments
Jan 8, 2012. 2:15 PMdiy_bloke says:
Judging from the website of Chris Parish, quite some people experienced errors with the code
Jan 7, 2012. 7:30 AMqwerty156 says:
Would this work on an ATTINY2313
Jan 8, 2012. 1:08 PMdiy_bloke says:
You will find a 2313 core here:
http://hci.rwth-aachen.de/luminet
I have not tried that one, but it may come in handy if the Attin85 core doesn't do it for you

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
11
Followers
5
Author:baharini
I'm a software developer, but I also love tinkering with electronics. My Instructables are all about Arduino.