Comment accéder au CGRAM de l'écran LCD?

N

newbie111

Guest
Salut,

J'ai essayé d'accéder à la CGRAM de mon lcd

mais rien ne s'est passé

Code:

LCDSCGAANDLW 0x010x08 iorlw

appel lcd_cmagasin

0x40 movlw

0x00 movwf; ligne de charge 1 Données

lcd_c appel, d'envoyer les données

0x0E movlw

0x01 movf; ligne de charge 2 des données

lcd_d appel, d'envoyer les données

0x0E movlw

0x02 movwf; ligne de charge 3 données

lcd_d appel, d'envoyer les données

0x0E movlw

0x03 movwf; ligne de charge 4 des données

lcd_d appel, d'envoyer les données

0x0F movlw

0x04 movwf; ligne de charge 5 données

lcd_d appel, d'envoyer les données

0x00 movlw

0x05 movwf; ligne de charge 6 des données

lcd_d appel, d'envoyer les données

0x04 movlw

0x06 movwf; ligne de charge 7 Données

lcd_d appel, d'envoyer les données

0x00 movlw

0x07 movwf; ligne de charge 8 Données

lcd_d appel, d'envoyer les données

retour, le retour de la routine
 
Quel pilote d'affichage que vous utilisez?
Est-ce un affichage graphique ou un caractère d'affichage en fonction?

Par exemple, dans le CGRAM d'un pilote d'affichage compatible HD47780, la police d'affichage est fixé dans la mémoire ROM, et seulement un petit bélier de l'espace est laissé à définir vos propres caractères (seulement 8 caractères peut être défini de soi).

Un langage plus simple pour la programmation est par exemple C. Si vous regardez autour sur l'Internet, vous pouvez trouver plusieurs bonnes bibliothèques pour communiquer avec un écran LCD, écrit en C. Il peut vous sûr beaucoup de temps.

 
ihave un caractère affichage en fonction

Merci pour votre réponse

mais mes codes sont tous écrits en asm

 
Soyez conscient que la programmation en assembleur est souvent beaucoup plus difficile que la programmation dans un niveau de langue supérieur, tels que C. Personnellement, je ne voudrais pas écrire des routines pour la conduite d'un affichage de caractères (avec pilote d'affichage à bord) en assembleur, car le calendrier n'est pas un problème, et certains liés à l'affichage des choses basiques comme l'écriture des chaînes et les nombres entiers à votre écran ne sont pas facile à écrire en assembleur et prendra beaucoup de temps de programmation.En C, il ya beaucoup de bibliothèques disponibles qui peuvent faire tout le travail dur.

Est-ce une fonction afficheur LCD HD47780?

 
Est-ce une fonction afficheur LCD HD47780?Oui, il est

Je vais regarder la programmation c trop

Merci beaucoup

 

Welcome to EDABoard.com

Sponsor

Back
Top