7 Segment
This is the documentation page for the 7_segment boards.
Overview
Assembly instructions
Possible Configurations
External resources
Datasheets
Additional software
Related projects
Pinout
LEDs
Jumper settings
Programming
The software
The software
Reading the pushbuttons is very much like the DIO module. The read and write ports are described below.
write ports
Some ports just set a single value. So writing more than one byte to such a port is redundant. Other ports are logically a stream of bytes. So writing more than one byte is encouraged.
The pushbutton board defines just one port.
port | function |
---|---|
0xf0 | change address. |
read ports
The pushbutton board supports several read ports:
port | function |
---|---|
0x01 | identification string. (terminated with 0). |
0x02 | read eeprom (serial number). |
0x20 | read button 1 |
0x21 | read button 2 |
0x22 | read button 3 |
0x23 | read button 4 |
0x24 | read button 5 |
0x25 | read button 6 |
0x30 | reports which buttons have been pushed since last read of this register |
Default operation
Future hardware enhancements
Future software enhancements
Changelog
- Initial public release