Após ler em alguns sites como por exemplo o RenesasRuls, e mais alguns foruns pela internet notei uma preocupação no startup de alguns "novos usuários" como eu da plataforma renesas quanto à utilização de LCDs diferentes do 8x2 que acompanha o Kit.
Pois bem, resolvi brincar com isso nestes dias, apesar de estar bem corrido no trabalho e claro, colocar o resultado aqui pra vocês...







Bom ... mas nada disso adiantaria se não desse pra fazer um improvement no código do LCD em relação ao do 8x2 original que é bem lerdinho...
Bom ... a primeira coisa é editar o arquivo lcd.h e trocar as seguintes constantes...
#define DELAY_TIMING 0x02 // (original era 0x20)
#define NUMB_CHARS_PER_LINE 16 // óbvio
#define LCD_LINE2 16 // óbvio 2
Em seguida eu declarei uma funçãozinha para apagar a tela... ClrScr()...
void ClrScr(void);
bem no final do lcd.h....
Chegou a hora de modificarmos o lcd.c e implementar o ClrScr()...
Eis a rotina...
void ClrScr(void) {
LCD_write(CTRL_WR,LCD_CLEAR);
DisplayDelay(1530);
}
Espetacularmente simples... porém usual...
Como sempre ... matando a cobra e mostrando o pau...
E vai aí mais um videozinho mostrando o que acabo de mostrar pra vcs neste POST...
Ola fera estou com um problema conprei um lcd porem nao aparece o que deveria liguei da mesma maneira que vc so mostra akeles quadrinhos sera que queimou?
ResponderExcluir