JAL manual - library : jseven

previous up next

The jseven library provides declarations for seven segment display handling.

The library first includes jsevenp which contains the IO pin assignment. A local copy of this file can be adapted to accomodate a different IO pin assignment.

The the default jsevenp assumes that the segments a .. g will be connected to the bits 0 .. 6, the decimal point to bit 7, each segment turned on by a logical 1 (bit true).

The following constants (from jsevenp) define the individual segements

 const byte seven_segment_a
 const byte seven_segment_b
 const byte seven_segment_c
 const byte seven_segment_d
 const byte seven_segment_e
 const byte seven_segment_f
 const byte seven_segment_g
 const byte seven_segment_dp 

The following constants define the patterns for the values 0 .. 15, and the space:

 const byte seven_space
 const byte seven_value_0
 const byte seven_value_1
 const byte seven_value_2
 const byte seven_value_3
 const byte seven_value_4
 const byte seven_value_5
 const byte seven_value_6
 const byte seven_value_7
 const byte seven_value_8
 const byte seven_value_9
 const byte seven_value_a
 const byte seven_value_b
 const byte seven_value_c
 const byte seven_value_d
 const byte seven_value_e
 const byte seven_value_f

The following routine returns the seven segment value corresponding to the argument x:

 function seven_from_digit( byte in x ) return x

previous up next

AltStyle によって変換されたページ (->オリジナル) /