display.h

CLOCK_24HR
1
(0)
CLOCK_AM_PM
1
(1)
CLOCK_DISPLAY_SELECT
1
(2)
DISPLAY_LINE_UPDATE_FULL
1
(BIT0)
DISPLAY_LINE_UPDATE_PARTIAL
1
(BIT1)
DISPLAY_LINE_CLEAR
1
(BIT2)
DISPLAY_DEFAULT_VIEW
1
(0u)
DISPLAY_ALTERNATIVE_VIEW
1
(1u)
DISPLAY_ALTERNATIVE2_VIEW
1
(2u)
LINE1
1
(1u)
LINE2
1
(2u)
SEG_OFF
1
(0u)
SEG_ON
1
(1u)
SEG_ON_BLINK_ON
1
(2u)
SEG_ON_BLINK_OFF
1
(3u)
SEG_OFF_BLINK_OFF
1
(4u)
SEG_A
1
(BIT4)
SEG_B
1
(BIT5)
SEG_C
1
(BIT6)
SEG_D
1
(BIT7)
SEG_E
1
(BIT2)
SEG_F
1
(BIT0)
SEG_G
1
(BIT1)
LCD_SYMB_AM
1
0
LCD_SYMB_PM
1
1
LCD_SYMB_ARROW_UP
1
2
LCD_SYMB_ARROW_DOWN
1
3
LCD_SYMB_PERCENT
1
4
LCD_SYMB_TOTAL
1
5
LCD_SYMB_AVERAGE
1
6
LCD_SYMB_MAX
1
7
LCD_SYMB_BATTERY
1
8
LCD_UNIT_L1_FT
1
9
LCD_UNIT_L1_K
1
10
LCD_UNIT_L1_M
1
11
LCD_UNIT_L1_I
1
12
LCD_UNIT_L1_PER_S
1
13
LCD_UNIT_L1_PER_H
1
14
LCD_UNIT_L1_DEGREE
1
15
LCD_UNIT_L2_KCAL
1
16
LCD_UNIT_L2_KM
1
17
LCD_UNIT_L2_MI
1
18
LCD_ICON_HEART
1
19
LCD_ICON_STOPWATCH
1
20
LCD_ICON_RECORD
1
21
LCD_ICON_ALARM
1
22
LCD_ICON_BEEPER1
1
23
LCD_ICON_BEEPER2
1
24
LCD_ICON_BEEPER3
1
25
LCD_SEG_L1_3
1
26
LCD_SEG_L1_2
1
27
LCD_SEG_L1_1
1
28
LCD_SEG_L1_0
1
29
LCD_SEG_L1_COL
1
30
LCD_SEG_L1_DP1
1
31
LCD_SEG_L1_DP0
1
32
LCD_SEG_L2_5
1
33
LCD_SEG_L2_4
1
34
LCD_SEG_L2_3
1
35
LCD_SEG_L2_2
1
36
LCD_SEG_L2_1
1
37
LCD_SEG_L2_0
1
38
LCD_SEG_L2_COL1
1
39
LCD_SEG_L2_COL0
1
40
LCD_SEG_L2_DP
1
41
LCD_SEG_L1_3_0
1
70
LCD_SEG_L1_2_0
1
71
LCD_SEG_L1_1_0
1
72
LCD_SEG_L1_3_1
1
73
LCD_SEG_L1_3_2
1
74
LCD_SEG_L2_5_0
1
90
LCD_SEG_L2_4_0
1
91
LCD_SEG_L2_3_0
1
92
LCD_SEG_L2_2_0
1
93
LCD_SEG_L2_1_0
1
94
LCD_SEG_L2_5_2
1
95
LCD_SEG_L2_3_2
1
96
LCD_SEG_L2_5_4
1
97
LCD_SEG_L2_4_2
1
98
LCD_MEM_1
1
((uint8_t*)0x0A20)
LCD_MEM_2
1
((uint8_t*)0x0A21)
LCD_MEM_3
1
((uint8_t*)0x0A22)
LCD_MEM_4
1
((uint8_t*)0x0A23)
LCD_MEM_5
1
((uint8_t*)0x0A24)
LCD_MEM_6
1
((uint8_t*)0x0A25)
LCD_MEM_7
1
((uint8_t*)0x0A26)
LCD_MEM_8
1
((uint8_t*)0x0A27)
LCD_MEM_9
1
((uint8_t*)0x0A28)
LCD_MEM_10
1
((uint8_t*)0x0A29)
LCD_MEM_11
1
((uint8_t*)0x0A2A)
LCD_MEM_12
1
((uint8_t*)0x0A2B)
LCD_SEG_L1_0_MEM
1
(LCD_MEM_6)
LCD_SEG_L1_1_MEM
1
(LCD_MEM_4)
LCD_SEG_L1_2_MEM
1
(LCD_MEM_3)
LCD_SEG_L1_3_MEM
1
(LCD_MEM_2)
LCD_SEG_L1_COL_MEM
1
(LCD_MEM_1)
LCD_SEG_L1_DP1_MEM
1
(LCD_MEM_1)
LCD_SEG_L1_DP0_MEM
1
(LCD_MEM_5)
LCD_SEG_L2_0_MEM
1
(LCD_MEM_8)
LCD_SEG_L2_1_MEM
1
(LCD_MEM_9)
LCD_SEG_L2_2_MEM
1
(LCD_MEM_10)
LCD_SEG_L2_3_MEM
1
(LCD_MEM_11)
LCD_SEG_L2_4_MEM
1
(LCD_MEM_12)
LCD_SEG_L2_5_MEM
1
(LCD_MEM_12)
LCD_SEG_L2_COL1_MEM
1
(LCD_MEM_1)
LCD_SEG_L2_COL0_MEM
1
(LCD_MEM_5)
LCD_SEG_L2_DP_MEM
1
(LCD_MEM_9)
LCD_SYMB_AM_MEM
1
(LCD_MEM_1)
LCD_SYMB_PM_MEM
1
(LCD_MEM_1)
LCD_SYMB_ARROW_UP_MEM
1
(LCD_MEM_1)
LCD_SYMB_ARROW_DOWN_MEM
1
(LCD_MEM_1)
LCD_SYMB_PERCENT_MEM
1
(LCD_MEM_5)
LCD_SYMB_TOTAL_MEM
1
(LCD_MEM_11)
LCD_SYMB_AVERAGE_MEM
1
(LCD_MEM_10)
LCD_SYMB_MAX_MEM
1
(LCD_MEM_8)
LCD_SYMB_BATTERY_MEM
1
(LCD_MEM_7)
LCD_UNIT_L1_FT_MEM
1
(LCD_MEM_5)
LCD_UNIT_L1_K_MEM
1
(LCD_MEM_5)
LCD_UNIT_L1_M_MEM
1
(LCD_MEM_7)
LCD_UNIT_L1_I_MEM
1
(LCD_MEM_7)
LCD_UNIT_L1_PER_S_MEM
1
(LCD_MEM_5)
LCD_UNIT_L1_PER_H_MEM
1
(LCD_MEM_7)
LCD_UNIT_L1_DEGREE_MEM
1
(LCD_MEM_5)
LCD_UNIT_L2_KCAL_MEM
1
(LCD_MEM_7)
LCD_UNIT_L2_KM_MEM
1
(LCD_MEM_7)
LCD_UNIT_L2_MI_MEM
1
(LCD_MEM_7)
LCD_ICON_HEART_MEM
1
(LCD_MEM_2)
LCD_ICON_STOPWATCH_MEM
1
(LCD_MEM_3)
LCD_ICON_RECORD_MEM
1
(LCD_MEM_1)
LCD_ICON_ALARM_MEM
1
(LCD_MEM_4)
LCD_ICON_BEEPER1_MEM
1
(LCD_MEM_5)
LCD_ICON_BEEPER2_MEM
1
(LCD_MEM_6)
LCD_ICON_BEEPER3_MEM
1
(LCD_MEM_7)
LCD_SEG_L1_0_MASK
1
(BIT2+BIT1+BIT0+BIT7+BIT6+BIT5+BIT4)
LCD_SEG_L1_1_MASK
1
(BIT2+BIT1+BIT0+BIT7+BIT6+BIT5+BIT4)
LCD_SEG_L1_2_MASK
1
(BIT2+BIT1+BIT0+BIT7+BIT6+BIT5+BIT4)
LCD_SEG_L1_3_MASK
1
(BIT2+BIT1+BIT0+BIT7+BIT6+BIT5+BIT4)
LCD_SEG_L1_COL_MASK
1
(BIT5)
LCD_SEG_L1_DP1_MASK
1
(BIT6)
LCD_SEG_L1_DP0_MASK
1
(BIT2)
LCD_SEG_L2_0_MASK
1
(BIT3+BIT2+BIT1+BIT0+BIT6+BIT5+BIT4)
LCD_SEG_L2_1_MASK
1
(BIT3+BIT2+BIT1+BIT0+BIT6+BIT5+BIT4)
LCD_SEG_L2_2_MASK
1
(BIT3+BIT2+BIT1+BIT0+BIT6+BIT5+BIT4)
LCD_SEG_L2_3_MASK
1
(BIT3+BIT2+BIT1+BIT0+BIT6+BIT5+BIT4)
LCD_SEG_L2_4_MASK
1
(BIT3+BIT2+BIT1+BIT0+BIT6+BIT5+BIT4)
LCD_SEG_L2_5_MASK
1
(BIT7)
LCD_SEG_L2_COL1_MASK
1
(BIT4)
LCD_SEG_L2_COL0_MASK
1
(BIT0)
LCD_SEG_L2_DP_MASK
1
(BIT7)
LCD_SYMB_AM_MASK
1
(BIT1+BIT0)
LCD_SYMB_PM_MASK
1
(BIT0)
LCD_SYMB_ARROW_UP_MASK
1
(BIT2)
LCD_SYMB_ARROW_DOWN_MASK
1
(BIT3)
LCD_SYMB_PERCENT_MASK
1
(BIT4)
LCD_SYMB_TOTAL_MASK
1
(BIT7)
LCD_SYMB_AVERAGE_MASK
1
(BIT7)
LCD_SYMB_MAX_MASK
1
(BIT7)
LCD_SYMB_BATTERY_MASK
1
(BIT7)
LCD_UNIT_L1_FT_MASK
1
(BIT5)
LCD_UNIT_L1_K_MASK
1
(BIT6)
LCD_UNIT_L1_M_MASK
1
(BIT1)
LCD_UNIT_L1_I_MASK
1
(BIT0)
LCD_UNIT_L1_PER_S_MASK
1
(BIT7)
LCD_UNIT_L1_PER_H_MASK
1
(BIT2)
LCD_UNIT_L1_DEGREE_MASK
1
(BIT1)
LCD_UNIT_L2_KCAL_MASK
1
(BIT4)
LCD_UNIT_L2_KM_MASK
1
(BIT5)
LCD_UNIT_L2_MI_MASK
1
(BIT6)
LCD_ICON_HEART_MASK
1
(BIT3)
LCD_ICON_STOPWATCH_MASK
1
(BIT3)
LCD_ICON_RECORD_MASK
1
(BIT7)
LCD_ICON_ALARM_MASK
1
(BIT3)
LCD_ICON_BEEPER1_MASK
1
(BIT3)
LCD_ICON_BEEPER2_MASK
1
(BIT3)
LCD_ICON_BEEPER3_MASK
1
(BIT3)
s_display_flags_t display
const uint8_t lcd_font()
const uint8_t * segments_lcdmem()
const uint8_t segments_bitmask()
const uint8_t itoa_conversion_table()
void write_lcd_mem(uint8_t * lcdmem, uint8_t bits, uint8_t bitmask, uint8_t state)
void lcd_init(void)
void clear_display(void)
void clear_display_all(void)
void clear_line(uint8_t line)
void start_blink(void)
void stop_blink(void)
void clear_blink_mem(void)
void set_blink_rate(uint8_t bits)
void display_char(uint8_t segment, char chr, uint8_t mode)
void display_chars(uint8_t segments, char * str, uint8_t mode)
void display_symbol(uint8_t symbol, uint8_t mode)
void display_value1(uint8_t segments, uint32_t value, uint8_t digits, uint8_t blanks, uint8_t disp_mode)
char * itoa(uint32_t n, uint8_t digits, uint8_t blanks)
uint8_t switch_seg(uint8_t line, uint8_t index1, uint8_t index2)
void display_all_off(void)
union s_display_flags_t

Set of display flags.