collapse

* Posts Recentes

cabo utp cravar por artur36
[Ontem às 23:00]


Keysight UXR 110GHz BW, 256GS/s, 10-bit Real-Time Oscilloscope por KammutierSpule
[Ontem às 22:45]


leitura de voltagens com o analogRead(A0) por jm_araujo
[16 de Setembro de 2018, 18:36]


BostonDynamics - Vai uma mãozinha? por josecarlos
[16 de Setembro de 2018, 11:26]


Carregador para 18650 por Njay
[15 de Setembro de 2018, 22:58]


Comunidades Online de Drones por MAntunes
[09 de Setembro de 2018, 18:00]


Sorte do catano por Njay
[09 de Setembro de 2018, 16:51]


BUILD: Toolmaker's Clamp Thingy por TigPT
[08 de Setembro de 2018, 20:19]


Telescopio por Njay
[08 de Setembro de 2018, 15:27]


Detetores de Metal por jm_araujo
[05 de Setembro de 2018, 14:18]

Autor Tópico: LCD Gráfico KS0108 BIG FONTS  (Lida 1357 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
LCD Gráfico KS0108 BIG FONTS
« em: 18 de Julho de 2010, 23:08 »
Boas
Alguem sabe de alguma biblioteca ou alguma coisa que ajuda a criar uma função para enviar caracteres grandes para um controlador KS0108? Estou a usar umas bibliotecas encontradas na net muito boas mas as fotnes são pequenas e eu queria usar umas fontes maiores, então peguei na função putChar e tentei modificar mas sei sucesso. Já dei uma olhadela na biblioteca da mikroE mas não entendi bem o que eles fizeram. Qualquer ajuda é bem vinda.

Cumps

EDIT: As fontes normais são de 5x8 ou 6x8, não sei bem

Está é a função putChar normal
Código: [Seleccione]
//----------------------------------------------------------------
void PutChar(unsigned char data){
unsigned char i,d;
if(data<32){
switch(data){
case 13:
XPos=0;
case 10:
XPos=0;
YPos+=8;
YPos=YPos&63;
}
WritePosition();
}
else{
for(i=0;i<7;i++){
d=Font[data-32][i];
if(d!=0x55){
GLCD_Write_Data(d);
MoveRight();
}
}
GLCD_Write_Data(0xff);
MoveRight();
}
}
//----------------------------------------------------------------