|
Auteur | Sujet : [ Divers / C ] Ecrire pour un afficheur LCD |
---|
Profil supprimé | Posté le 30-10-2011 à 11:54:49 Reprise du message précédent :
|
Publicité | Posté le 30-10-2011 à 11:54:49 |
gilou ModérateurModzilla | Setting Pins LP_PIN02 LP_PIN04 LP_PIN05 LP_PIN07
Message édité par gilou le 30-10-2011 à 12:29:20 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 30-10-2011 à 12:32:57 Bon appétit Gilou.
|
Profil supprimé | Posté le 30-10-2011 à 13:09:19 Il y a plus louche encore si je ne m'abuse.
Message édité par Profil supprimé le 30-10-2011 à 13:09:41 |
gilou ModérateurModzilla | Oui, c'est ce qui change le fait que le port est en mode lecture ou écriture.
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla |
Message édité par gilou le 30-10-2011 à 15:11:16 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 30-10-2011 à 15:09:18
Message édité par Profil supprimé le 30-10-2011 à 15:15:20 |
gilou ModérateurModzilla | Si onvire les trucs inutiles on devrait avoir ceci:
Message édité par gilou le 30-10-2011 à 15:32:14 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 30-10-2011 à 15:44:45 J'ai une erreur de segmentation avant même d'avoir atteint le premier ioperm dans main. |
Publicité | Posté le 30-10-2011 à 15:44:45 |
Profil supprimé | Posté le 30-10-2011 à 15:55:48 Maintenant, il plante sur "outb_p(ctl, CONTROLREG);" dans data_write ; Erreur de Segmentation.
|
gilou ModérateurModzilla | ??
Message édité par gilou le 30-10-2011 à 16:47:57 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 30-10-2011 à 17:07:40 Si j'utilise outb et non outb_p et que ça tourne c'est pas plus mal ?
|
Profil supprimé | Posté le 30-10-2011 à 17:31:43 Faudrait commencer par effacer le registre de contrôle.
Message édité par Profil supprimé le 30-10-2011 à 17:38:12 |
Profil supprimé | Posté le 30-10-2011 à 18:04:46 J'ai pas d'ohm mêtre pour vérifier formellement le montage qu'est soudé.
Message édité par Profil supprimé le 30-10-2011 à 18:11:56 |
gilou ModérateurModzilla | A priori non si tu met un peu de temporisation après chaque appel à outb.
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 30-10-2011 à 20:11:48 En ajoutant du délais, je m'aperçois que E et R/W sont envoyé en même temps |
Profil supprimé | Posté le 30-10-2011 à 20:19:06 Fausse alerte, c'était un court jus !
Message édité par Profil supprimé le 30-10-2011 à 20:19:46 |
Profil supprimé | Posté le 30-10-2011 à 20:22:33 N'emp$eche c'est bien RW qui est écrit et non RS. avec E |
gilou ModérateurModzilla | Ben oui, quand tu m'as dit que le pin 14 clignotait, ça m'a surpris:
Message édité par gilou le 30-10-2011 à 21:12:22 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 30-10-2011 à 21:42:22 Ca allume que la broche 1 là.
|
gilou ModérateurModzilla | Bon, je viens de vois qu'avec cette foutue histoire de logique inversée, pour certains pins, quand on fait
Message édité par gilou le 30-10-2011 à 22:20:20 --------------- 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 30-10-2011 à 23:13:51 J'ai mis du contraste.
Message édité par Profil supprimé le 30-10-2011 à 23:50:41 |
Profil supprimé | Posté le 30-10-2011 à 23:49:07 il semble allumé, mais il s'éteint pas alors. |
Profil supprimé | Posté le 31-10-2011 à 00:22:31 L'autre afficheur, parce que l'autre est mort ou presque on dirait, et mort aussi. [ |
gilou ModérateurModzilla | En tout cas, si la logique de commande des pins suit ce qu'on a dit hier, ceci aurait quelques chances de marcher, à mes fautes typo près:
Message édité par gilou le 31-10-2011 à 23:06:28 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 01-11-2011 à 08:52:37 Bonjour Gilou.
Message édité par Profil supprimé le 01-11-2011 à 09:02:45 |
Profil supprimé | Posté le 01-11-2011 à 09:20:38 Si j'envoie 0 à 10 en décimal précédé de l'envoie de 255 à chaque itération. Message cité 1 fois Message édité par Profil supprimé le 01-11-2011 à 09:37:44 |
Profil supprimé | Posté le 01-11-2011 à 10:00:02 Et je confirme que dans le programme de pilotage du LCD, au dessus de ton test, RS n'est jamais écrit. |
Profil supprimé | Posté le 01-11-2011 à 11:02:15 Correction de mon code fait, 0xDB envoie 219, et tout est éteint.
Message édité par Profil supprimé le 01-11-2011 à 11:03:43 |
gilou ModérateurModzilla | On testerait pas la bonne patte?
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 01-11-2011 à 11:56:32 Avec Control_Write comme suit, le test fonctionne.
|
Profil supprimé | Posté le 01-11-2011 à 11:57:14
|
gilou ModérateurModzilla | Bon ben je vais traduire ca en binaire et essayer de comprendre, sachant que normalement le bit 4 est RS, le bit 3 on s'en fout, le bit 2 est RW est le bit 1, E, et que RS, RW et E sont en mode inversé.
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla | Oui, pour l'instant, seul ce qui sort du port // m'intéresse.
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 01-11-2011 à 12:02:08
|
Profil supprimé | Posté le 01-11-2011 à 12:04:04
|
gilou ModérateurModzilla | Bon, en déchiffrant le binaire, je constate que tout se passe (a 2e vue, je suis moins certain) comme si RS était soudé sur la patte 16 du // (qui n'est pas en logique inverse) tandis que RW et E sont OK.
Message édité par gilou le 01-11-2011 à 12:25:42 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
gilou ModérateurModzilla | Euh, tout le test marche si tu vire cette ligne?
--------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Profil supprimé | Posté le 01-11-2011 à 12:35:08 Mon led pour RS était soudé sur 17... ET 16
|
Publicité | Posté le |
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 |