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.