|
Page Précédente | |
Auteur | Sujet : [ Divers / C ] Ecrire pour un afficheur LCD |
Profil supprimé | Posté le 27-10-2011 à 15:58:33 Bonjour
...
|
Publicité | Posté le 27-10-2011 à 15:58:33 |
gilou ModérateurModzilla | Comme tu peux lire sur le premier site que tu donnes, c'est du code pour du Keil C
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 27-10-2011 à 17:39:02 Merci Gilou.
|
gilou ModérateurModzilla | Donc il va falloir que tu transposes ça (les commandes pour l'afficheur) en commandes positionnant le registre du port parallèle.
Message édité par gilou le 27-10-2011 à 18:21:14 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla | Ca correspond pas au Datasheet: il y a 16 pins, et le pin 5, je suis pas sur qu'il faille le mettre à GND (si tu lis jamais les flags et les valeurs mémoire de l'afficheur, c'est sans doute bon, mais la dans le code en exemple, c'est testé (les flags) dans LCD_busy(), mais il y a une méthode sans aussi, et donc j'ai un doute). Les pins 15 et 16, c'est le courant pour les LEDs, tu as relié ça ailleurs, c'est pour ça que tu en parles pas?
Message cité 1 fois Message édité par gilou le 27-10-2011 à 18:57:39 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla | Je t'ai répondu dans un ajout à mon post tu la branche sur la 14 ou la 16 du PP pour pouvoir y écrire, vu que quand le signal y est à 1, ca indique un mode en lecture (utile pour lire le flag et savoir quand l'afficheur est près a accepter une nouvelle commande).
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Publicité | Posté le 27-10-2011 à 19:02:35 |
Profil supprimé | Posté le 27-10-2011 à 19:10:20 D'abord merci Gilou.
|
gilou ModérateurModzilla | Dans le code que tu donnes (j'ai pas été vérifier la validité des commandes), les usleep(1) semblent irréaliste: attendre 1 micro-seconde?
Message édité par gilou le 27-10-2011 à 19:21:16 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 27-10-2011 à 19:37:19 Ok, je vais voir ce que je peux faire avec cette bibliothèque.
|
gilou ModérateurModzilla | Oui parce qu'en regardant ici: http://parapin.sourceforge.net/doc [...] onfiguring
Message cité 1 fois Message édité par gilou le 27-10-2011 à 20:17:30 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 27-10-2011 à 22:04:51 Voilà, j'ai lu un poil de documentation sur parapin ; Soit j'ai pas compris, soit j'ai compris mais ça me parait louche donc question :
Message édité par Profil supprimé le 27-10-2011 à 22:08:43 |
Profil supprimé | Posté le 27-10-2011 à 22:46:16
Message édité par Profil supprimé le 27-10-2011 à 22:53:41 |
gilou ModérateurModzilla | Comme je t'ai dit, tu peux essayer de reporter le code lu sur le premier site
grosso modo, c'est ce que fait parapin, avec les bons masques
Message édité par gilou le 27-10-2011 à 23:52:52 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla |
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 27-10-2011 à 23:56:24
|
Profil supprimé | Posté le 28-10-2011 à 01:13:15 Oui mais, busy marche pas, il sort pas de la boucle. |
Profil supprimé | Posté le 28-10-2011 à 04:31:20 j'ai installé le serveur d'impression cups.
|
gilou ModérateurModzilla | Tu lis LCD_D7, s'il est a 1, ça indique que l'afficheur est busy.
Donc on aurait toujours LCD_D7 à 1?
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 10:53:02 Bonjour Gilou.
|
gilou ModérateurModzilla | Bon, a mes erreurs de transcription du code assembleur près, ce devrait marcher j'espère:
Message édité par gilou le 28-10-2011 à 14:11:51 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 15:08:17 C'est pas ça encore.
|
gilou ModérateurModzilla | Ca devrait être bon.
Juste pour tester que set_lcd_data fait bien son boulot.
Message édité par gilou le 28-10-2011 à 16:17:00 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 16:56:38 Gilou, alors en fait, j'ai un problème récurent qui disparait sous certaine condition, j'ai appelé ça un problème système.
|
gilou ModérateurModzilla | Pour la deuxieme modif, ça ta bien affiché la même chose pour les valeurs trouvée et celles attendues?
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla | Si le busy tourne en boucle tu peux essayer de le remplacer par un délai d'attente fixe de 200 ms par exemple. Ça devrait être suffisant.
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 17:09:16 Je connais pas cet opérateur, semble- t- il très intéressant ma fois.Ca m'affichet ça :
|
Profil supprimé | Posté le 28-10-2011 à 17:19:24 Et sans le busy déjà, le programme plante pas dans la boucle, il sert à quoi ce teste buzy, busy, c'est occupé de mémoire.
Message édité par Profil supprimé le 28-10-2011 à 17:20:27 |
gilou ModérateurModzilla | Damned: Je viens de voir ici que sur le port // pin 14 est "hardware inverted" comme le pin 1 et le 17, MAIS PAS LE 16!
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 17:30:56
Message édité par Profil supprimé le 28-10-2011 à 17:33:18 |
gilou ModérateurModzilla | Faudra changer --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 18:29:02 J'ai retester sur les deux afficheur, aucun des deux ne fonctionne.
Message édité par Profil supprimé le 28-10-2011 à 18:33:51 |
Profil supprimé | Posté le 28-10-2011 à 18:38:26 voidhome/root/paralcd# ./paralcd a
|
Profil supprimé | Posté le 28-10-2011 à 18:49:52 Moi dejà je croyais que qu'un unsigned char était un 7bits. |
gilou ModérateurModzilla | Non non, un unsigned char c'est 8 bits.
Message édité par gilou le 28-10-2011 à 19:17:34 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 28-10-2011 à 19:29:49 Encore le même résultat.
|
gilou ModérateurModzilla | De toute façon, je fatigue, la, car c'était idiot cette modif du test.
Message édité par gilou le 28-10-2011 à 19:53:21 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Publicité | Posté le |
Page Précédente |
Sujets relatifs | |
---|---|
[C] Modifier un tableau existant ... pour bouger un pion ! | [C# / .Net] Migration OS 32Bits vers OS 64Bits. Quid des Perfs? |
[C#] FormView, edit/insert mode | [C] programme cherche les racines des polynomes |
[C] trouver la longueur de la plus longue suite decroissante en C | C++, Compter des caractères ... |
Linux C/C++ broadcast UDP sur machine sans gateway | Convolution de 2 tableaux unidimensionnels avec FFTW C++ |
Plus de sujets relatifs à : [ Divers / C ] Ecrire pour un afficheur LCD |