Author | Wouter van Ooijen (c) 1998, all rights reserved. |
Adapted-by | Joep Suijs, Vasile Surducan 25.08.2009 |
Compiler | >=2.2 |
Translation routine for 7 segment display. The seven segment display needs to be connected to a single port. Define the pin layout of the seven segment display like: constant for the segments gfe dcba const byte seven_segment_a = 0b_0000_0001 const byte seven_segment_b = 0b_0000_0010 const byte seven_segment_c = 0b_0000_0100 const byte seven_segment_d = 0b_0000_1000 const byte seven_segment_e = 0b_0001_0000 const byte seven_segment_f = 0b_0010_0000 const byte seven_segment_g = 0b_0100_0000 const byte seven_segment_dp = 0b_1000_0000 character set: value 0 is character 0 value 1 is character 1 value 2 is character 2 value 3 is character 3 value 4 is character 4 value 5 is character 5 value 6 is character 6 value 7 is character 7 value 8 is character 8 value 9 is character 9 value 10 is character A value 11 is character b value 12 is character C_big value 13 is character d value 14 is character E value 15 is character F value 16 is character S value 17 is character c_small value 18 is character r value 19 is character H value 20 is character i_small value 21 is character L value 22 is character o value 23 is character P value 24 is character U_big value 26 is character u value 27 is character space Use: const bit seven_segment_common_anode = true ; omit this line if you use a common cathode display. portd_direction = all_output portd = seven_from_digit(1) -- display '1'
No dependency found
const byte seven_value_space[] = {
No documentation found
seven_from_digit( byte in x ) return byte
return seven segment value corresponding to lower nibble of x
16f877 | 16f877_seven_segment.jal |
16f877a | 16f877a_seven_segment.jal |
18f4550 | 18f4550_seven_segment.jal |