Shift1 SystemΒ is a cheap and simple way to get lots of digital output pins and only needs 1 PIC pin to drive it.
Step 1: How It Works β the Simple System
Normally, serial-in parallel-out shift register ICs can be set up for 2 pin operation;
DATΒ β data, is the next bit to be shifted in
CLKΒ β clock pulse, on / edge the next bit is shifted in
This can be βcheatedβ to just use one pin and timed-length pulse. An RC network is used to provide a time delay for the DAT line to change. Very short pulses mean that a 1 bit is shifted in. With a long enough pulse the DAT voltage drops low enough so that a 0 bit is shifted in when the CLK line goes / again.
Step 2: Shift1 LATCHED System for Driving LCDs
reference link :Β Β http://www.romanblack.com/shift1.htm
Step 3: Circuit Diagram
1,Β 74hc595Β Β Β β 1
2,Β 1.5 kΒ resistor -1
3,Β 33 k resistor β 1
4,Β Β 0.1ufΒ polyster capacitor -1
5,Β 2.2nf non capacitor Β β 2
6, 220 ohm resistor -1
7, 2n7000 mosfet -1
8 ,5K preset βΒ Β 1Β Β Β ,for lcd contrast adjust
9, button switch β lcd back light ON/OFF [optional ]
10, pic12f675
Step 4: Vero Board Assembling
Step 5: Test Board β Pic12F675 Micro Development Board [3.0 Cm X 2.5 Cm Size]
pic12F675Β micro development board
Step 6: Finished Circuit Board
Step 7: Working Video
special thanks toΒ roman black.
Source: Low Cost 1 Wire Lcd for 8 Pin Micro Controllers [romanblack Shift1 System ]