Quando programamos um microcontrolador, utilizamos com muita frequencia as bibliotecas disponíveis na IDE utilizada (CCS, MikroC...) enviamos o comando, o projeto funciona e tudo está perfeito.
Porém quando precisamos otimizar o código, por motivos específicos (memória, desempenho), podemos utilizar linguagens de baixo nível (assembler) e o bom entendimento do funcionamento de todo hardware utilizado é indispensável.
Como achei muito interessante e válido para aprendizagem, vou deixar disponível para o uso o tal simulador. Adicionei em um servidor particular pois o simulador é construído com tecnologia JavaScript, e por receio que "saia do ar" a pagina original.
Eis o simulador para LCD Caracter;
LCD Gráfico.
Deixo também os simuladores disponíveis para download e uso offline:
LCD Caracter
LCD Gráfico
É isso.. ;)
Abraços.