embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
seven_seg.h
Go to the documentation of this file.
1 #ifndef _SEVEN_SEG_H_
2 #define _SEVEN_SEG_H_
3 
4 #include <stdint.h>
5 
70 void SevenSeg_Init(void);
71 
80 void SevenSeg_DisplayHex(uint16_t value);
81 
98 void SevenSeg_DisplayRaw(uint8_t seg0, uint8_t seg1, uint8_t seg2, uint8_t seg3);
99 
110 void SevenSeg_DisplayFloat(float value);
111 
118 uint16_t SevenSeg_BCD(uint16_t value);
119 
125 void UpdateDisplay(void);
126 
128 #endif /* _SEVEN_SEG_H_ */
void SevenSeg_DisplayHex(uint16_t value)
Displays value on seven seg in Hex.
Definition: seven_seg.c:19
void SevenSeg_Init(void)
Initialize the Seven Seg Module.
Definition: seven_seg.c:14
void UpdateDisplay(void)
updates static variables and displays on hex task-compatible function void function to easily display...
Definition: seven_seg.c:139
void SevenSeg_DisplayRaw(uint8_t seg0, uint8_t seg1, uint8_t seg2, uint8_t seg3)
Displays individual parameters on up to four seven segment displays.
Definition: seven_seg.c:37
void SevenSeg_DisplayFloat(float value)
Displays float value on seven seg in decimal.
Definition: seven_seg.c:49
uint16_t SevenSeg_BCD(uint16_t value)
Converts binary number (uint16_t) to BCD format.
Definition: seven_seg.c:125