Project 4  Seven-Segment Display with I2C interface
Neff Site
ef4057.h
Go to the documentation of this file.
1 
24 #ifndef EF4057_H_
25 #define EF4057_H_
26 
27 #define EF4057_ADDR 0x70
28 #define EF4057_DIGITS 4
29 #define EF4057_BRIGHTNES 6
30 
31 #ifdef __cplusplus
32 extern "C"
33 {
34 #endif
35 
36 /**** Low level functions *****/
37 
43 void ef4057_send_command(uint8_t command);
44 
51 void ef4057_send_data(uint8_t dest, uint8_t data);
52 
60 void ef4057_clear_digit(uint8_t digit);
61 
70 void ef4057_set_digit(uint8_t digit, uint8_t number);
71 
72 /**** High level functions *****/
73 
75 void ef4057_init(void);
76 
78 void ef4057_display_on(void);
79 
81 void ef4057_display_off(void);
82 
85 void ef4057_put_number(int number);
86 
87 #ifdef __cplusplus
88 }
89 #endif
90 
91 #endif /* EF4057_H_ */
void ef4057_set_digit(uint8_t digit, uint8_t number)
Set a digit.
void ef4057_init(void)
Initialize display.
void ef4057_put_number(int number)
Display a number on the display.
void ef4057_display_off(void)
Turn display off.
void ef4057_send_command(uint8_t command)
Send a command.
void ef4057_display_on(void)
Turn display on.
void ef4057_clear_digit(uint8_t digit)
Clear a digit.
void ef4057_send_data(uint8_t dest, uint8_t data)
Send a data byte.
Contact