7 Segment

From BitWizard Wiki
Revision as of 15:05, 16 November 2012 by Tom (talk | contribs) (→‎The software)
Jump to navigation Jump to search
spi_7segment
The 7_segment board (depicted: the SPI version)

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