# seven_segment_multiplexer

Seven Segment Multiplexer

Author | Matthew Schinkel, copyright © 2009, all rights reserved.
Adapted-by |
Compiler | >=2.4q5

Description

    Allows use of more than one 7 segement display by
                 switching (multiplexing) accross them via a timer.

Notes

    Currently supports up to six 7 segement displays, but the library
           can easily be changed to add more.

Dependencies

- seven_segment

## Summary

### Global variables/contants

- `var byte _seven_segment_multiplexer_rotate = 0`
- `var byte _seven_segment_multiplexer_digit[6]`
- `var word _seven_segment_multiplexer_number = 0`
- `var word seven_segment_multiplexer_timer_interval`

### Procedures

- `seven_segment_multiplexer_isr()`
- `seven_segment_multiplexer'put(word in value)`
- `seven_segment_multiplexer_init(word in freq)`

### Functions

## API details

### Global variables/contants

- `var byte _seven_segment_multiplexer_rotate = 0`

      variables

- `var byte _seven_segment_multiplexer_digit[6]`

  No documentation found

- `var word _seven_segment_multiplexer_number = 0`

  No documentation found

- `var word seven_segment_multiplexer_timer_interval`

      define veriables

### Procedures

- `seven_segment_multiplexer_isr()`

      Interrupt to handel switching of 7 segment displays

- `seven_segment_multiplexer'put(word in value)`

      Write to this pseudo var to put a number on your seven segment displays.

- `seven_segment_multiplexer_init(word in freq)`

      Init procedure

### Functions

## Related samples

Here are the list of samples which use this library:

18f4620 | 18f4620_seven_segment_multiplexer.jal