mirror of
https://github.com/cclassic/hcs12ss59t
synced 2024-11-21 09:55:05 +01:00
An AVR C Library for the HCS12SS59T vacuum fluorescent display
.gitignore | ||
hcs12ss59t.c | ||
hcs12ss59t.h | ||
LICENSE | ||
main.c | ||
Makefile | ||
README.md | ||
vfd_fun.c | ||
vfd_fun.h |
HCS12SS59T AVR Library
An AVR C Library for the HCS12SS59T vacuum fluorescent display.
Files
hcs12ss59t.h
,hcs12ss59t.c
: Display library (only basic functionality)vfd_fun.c
,vfd_fun.h
,main.c
: Demo code.vfd_fun
just provides some transition effects.
Usage
- Include
hcs12ss59t.h
, and addhcs12ss59t.c
to your source file list - Call
hcs12ss59t_init()
- Call
hcs12ss59t_set_text(<12 ch. ASCII string>)
to ASCII text orhcs12ss59t_set_buffer()
to set the raw data according to the display's codes. - Call
hcs12ss59t_set_brightness(<0 - 15>)
to adjust the brightness
Compiling the demo
- Check the processor and clock speed in the Makefile
- Run
make
, this will generate the main.hex file - Run
make program
or flash the hex file manually
Hardware
Thanks to qrti for his research into this display. You can find info on how to connect and drive the display on his GitHub project. It also includes an Arduino library. https://github.com/qrti/VFD-HCS-12SS59T