Skip to content

RecursiveError/drive_74HC595

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DRIVE 74HC595

library for using IC 74HC595 Shift Register with embedded_hal

how to use

first pass the correct pins to struct

let mut drive = ShiftRegister::new(OE, SER, SRCLR, SRCLK, RCLK);

OE and SRCLR can be dummy pins (if this is the case connect the pin of IC OE and SRCLR to GND and VCC respectively)

If you choose to disable these pins, the functions associated with them will not work.

after that call the "begin" function

drive.begin();

now the IC is ready to be used. see more functions in the list below

functions

begin starts the 74HC595

load loads an 8bit value to the 74HC595

enable_output enable output

disable_output disable the output (operations can still be performed)

output_clear clean the output

shift_zero shifts zero once

shift_one shift one once

shift_zero_times shifts zero N times

shift_one_times shift one N times

About

drive for 74HC959 shift-register

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages