49#ifndef _ME_LED_MATRIX_H_
50#define _ME_LED_MATRIX_H_
57#define LED_BUFFER_SIZE 16
58#define STRING_DISPLAY_BUFFER_SIZE 20
62#define Mode_Address_Auto_Add_1 0x40
63#define Mode_Permanent_Address 0x44
67#define ADDRESS(addr) (0xC0 | addr)
81}LED_Matrix_Brightness_TypeDef;
188 void drawBitmap(int8_t x, int8_t y, uint8_t Bitmap_Width, uint8_t *Bitmap);
208 void drawStr(int16_t X_position, int8_t Y_position,
const char *str);
228 void showClock(uint8_t hour, uint8_t minute,
bool = PointOn);
246 void showNum(
float value,uint8_t = 3);
262 void reset(uint8_t port);
269 bool b_Draw_Str_Flag;
271 uint8_t u8_Display_Buffer[LED_BUFFER_SIZE];
273 int16_t i16_Str_Display_X_Position;
274 int8_t i8_Str_Display_Y_Position;
275 int16_t i16_Number_of_Character_of_Str;
276 char i8_Str_Display_Buffer[STRING_DISPLAY_BUFFER_SIZE];
292 void writeByte(uint8_t data);
312 void writeBytesToAddress(uint8_t Address,
const uint8_t *P_data, uint8_t count_of_data);
Header for MePort.cpp module.
Driver for Me LED Matrix module.
Definition MeLEDMatrix.h:92
void drawStr(int16_t X_position, int8_t Y_position, const char *str)
Definition MeLEDMatrix.cpp:377
void reset(uint8_t port)
Definition MeLEDMatrix.cpp:120
void drawBitmap(int8_t x, int8_t y, uint8_t Bitmap_Width, uint8_t *Bitmap)
Definition MeLEDMatrix.cpp:330
void setColorIndex(bool Color_Number)
Definition MeLEDMatrix.cpp:305
MeLEDMatrix()
Definition MeLEDMatrix.cpp:57
void showNum(float value, uint8_t=3)
Definition MeLEDMatrix.cpp:650
void showClock(uint8_t hour, uint8_t minute, bool=PointOn)
Definition MeLEDMatrix.cpp:589
void setBrightness(uint8_t Bright)
Definition MeLEDMatrix.cpp:275
void clearScreen()
Definition MeLEDMatrix.cpp:248
Port Mapping for RJ25.
Definition MePort.h:128