Author | Matthew Schinkel, copyright © 2009, all rights reserved. |
Adapted-by | |
Compiler | >=2.4q5 |
Allows use of more than one 7 segement display by switching (multiplexing) accross them via a timer.
Currently supports up to six 7 segement displays, but the library can easily be changed to add more.
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
seven_segment_multiplexer_isr()
seven_segment_multiplexer'put(word in value)
seven_segment_multiplexer_init(word in freq)
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
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
18f4620 | 18f4620_seven_segment_multiplexer.jal |