Skip to content

lucas458/SC75823

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Driver para o SC75823 usando Arduino

A placa usada é um frontal do H-Buster HBD-2300MP

Frente

Frente da Placa

Verso

Verso da Placa

Datasheets

Driver do Display - SC75823

Display de 14 Segmentos

Display

Tabela de mapeamento

Tabela

Warning

Elementos com "*" devem ter o valor 0

São 156 bits que podem ser manipulados individualmente. Ex: O semento A do digito 1 corresponde ao indice 7

displayBuffer[7] = 1; // Ligado
displayBuffer[7] = 0; // Desligado

Para usar simbolos, use os SYMBOL_xxxx no indice do buffer:

#define SYMBOL_ST         0
#define SYMBOL_FILE       12
#define SYMBOL_AF         27
#define SYMBOL_TA         42
#define SYMBOL_TP         57
#define SYMBOL_CARD       72 
#define SYMBOL_FOLDER     75
#define SYMBOL_DP         87 // Decimal Point
#define SYMBOL_PENDRIVE   120
#define SYMBOL_XBS        122
#define SYMBOL_PHONE      123
#define SYMBOL_FRAME      135
#define SYMBOL_EQ         136
#define SYMBOL_SUBW       144
#define SYMBOL_LOCAL      154
#define SYMBOL_BLUETOOTH  155
displayBuffer[SYMBOL_BLUETOOTH] = 1; // Ligado
displayBuffer[SYMBOL_BLUETOOTH] = 0; // Desligado

Para Controlar o display de 7 segmentos

void setMiniDigitData(uint8_t data);

Para Controlar o display de 14 segmentos

void setBigDigitData(uint16_t data, uint8_t digit);

Os bits do parametro data controla cada segmento do display

Note

O segmento A corresponde ao bit 0 do parametro data

Para Enviar String no display de 14 segmentos

void setBigDigitString(char *txt);

Note

Nem todos os caracteres do digitMap14[] foram mapeados corretamente, apenas números e letras maiúsculas.

Enviar Dados à tela

void SC75823_update(uint8_t control);

DR - Drive Type: bit 1

Nível Descrição
0 1/2 bias drive
1 1/3 bias drive

SC - Display State: bit 2

Nível Descrição
0 On
1 Off

BU - Mode bit: 3

Nível Descrição
0 Normal Mode
1 Power-saving mode

Warning

O bit 0 de control deve ter valor 0. Os bits de 7 a 4 não importam

About

Driver SC75823 no Arduino

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages