problème programation pic18F452!
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

problème programation pic18F452!



  1. #1
    invite02763473

    problème programation pic18F452!


    ------

    bonjour
    je suis entrain de travailler sur un projet qui consiste a superviser des équipements a travers internet et j'utilise la carte picdem.net dont le pic est 18F452 je programme avec le Mikroc .j'ai réalisé un programme pour controller ethernet et un programme pour afficher dans lcd mais mon problème est que j'arrive pas a assembler ces deux programme pourque je puisse afficher adresse ip de la carte qui est dans mon programme ethernet sur lcd ?? si quelqun peut m'aider svp et merci d'avance. j'ai mis un fichier joint ou il y a les programme de ethernet et lcd.
    .

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    Seb.26

    Re : problème programation pic18F452!

    Donc, tu as écrit ces 2 programmes et tu n'arrive pas à merger les deux ?!

    Tu nous prends pour des jambons ?!!
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  3. #3
    invitea784cc6a

    Re : problème programation pic18F452!

    LOL Seb

    Y en a, vraiment... no comment.

  4. #4
    invite02763473

    Re : problème programation pic18F452!

    quelque soit ma question c'est impoli de repondre de cette façon et je suis sure que vous avez mal compris mon problème mais tampis je veux pas m'expliquer et je veux plus de réponse et surtt de ce genre

  5. A voir en vidéo sur Futura
  6. #5
    invitea5e3e6e1

    Re : problème programation pic18F452!

    Bonjour
    A mon humble avis, il suffit d'intégrer dans le premier "main" les lignes du second.
    Code:
    void main() {
      //Connection setup
      ADCON1 = 0b10000110;  // PORTA is now all digital
      TRISA  = 0;           // Set the direction bits  :outputs
      PORTA  = 0xFF;
      TRISD = 0x00;              // PORTD is output
      Lcd_Config(&PORTD,4,6,5,3,2,1,0);
    
    
      Lcd_Cmd(Lcd_CLEAR);       // Clear display
       Lcd_Cmd(Lcd_CURSOR_OFF);  // Turn cursor off
    
      Eth_Init(&PORTB, &PORTD, &PORTE, 2, 1, 0);
      Eth_Set_Ip_Address(192u, 168u, 1u, 3u);
      Eth_Set_Udp_Port(10001);
    
      Lcd_Out(1,5,"HELLO");
    
      //Main loop
      do {
        event_type = Eth_Scan_For_Event(&next_ptr);  // Scan RTL8019 for event
        if (event_type) {
          switch (event_type) {
            case ARP: Arp_Event(); break;
            case IP : Ip_Event();
          }
          Eth_Outport(CR, 0x22);
          Eth_Outport(BNDRY, next_ptr);
        }
      } while (1);
    }//~!
    On reste zen...
    Cordialement

  7. #6
    Seb.26

    Re : problème programation pic18F452!

    Ce que je voulais dire, c'est que comme tu as écris les 2 programmes, tu dois bien savoir copier-coller les lignes utiles du 1er dans le second (ou inversement) ... mais j'ai peut être mal compris la question !

    C'est quoi le problème ??? ...

    Si tu mets le code de ton main() du LCD dans ton main() de celui ethernet, ça marche pas ? ... Tu as essayé quoi qui ne marche pas ?

    Si tu te demande comment mettre en forme l'adr IP, le plus simple reste le sprintf(), mais la lib string.h risque de bien gonfler ton .hex ... sinon, tu code un truc perso donc plus ciblé ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  8. #7
    invite7a49d0d5

    Cool Re : problème programation pic18F452!

    Citation Envoyé par naniaa Voir le message
    quelque soit ma question c'est impoli de repondre de cette façon et je suis sure que vous avez mal compris mon problème mais tampis je veux pas m'expliquer et je veux plus de réponse et surtt de ce genre

    on réponds ce qu'on veut*... et si on veut... c'est un forum...

    moi j'ai un problème, je comprends pas pourquoi tu n'arrives
    pas à fusionner des programmes que je cite :
    "
    j'ai réalisé un programme pour controller ethernet et un programme pour afficher dans lcd...
    "
    après avoir codé des accès Ethernet et LCD tu bloques...
    pour fusionner tes 2 codes...
    c'est très zètrange...
    avoues le...

    v;O]
    __________________________
    ...


    * après les modos font le ménage si vraiment hors-charte...

  9. #8
    invite02763473

    Re : problème programation pic18F452!

    moi je parle si c'est possible que j'ajoute des lignes a mon programme ethernet pourqu'il envoi adresse ip de la carte vers le pic et ce dernier envoie cette adresse a lcd pour l'afficher
    je veux pa juste faire émerger les programmes et j'ajoute dans le programme lcd cette commande par exemple Lcd_Out(1,5,"192.168.1.2"); pour qu'il affiche l'adresse betement je veux que sa soit a travers ethernet j'espere que c'est clair maintenant

  10. #9
    invite7a49d0d5

    Cool Re : problème programation pic18F452!

    ok donc tu veux que le pic "envoye" l'ip sur le réseau
    c'est bien ça?

  11. #10
    Seb.26

    Re : problème programation pic18F452!

    Pas très clair tout ça ...

    Tu as une carte Ethernet, avec un PIC dessus, et tu veux envoyer l'IP à un autre PIC qui devra l'afficher sur son LCD ?

    Si c'est ça : tu as déjà mis en place une liaison entre les 2 ?
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  12. #11
    invite7a49d0d5

    Cool Re : problème programation pic18F452!

    hi Seb,

    et si c'est ça faut 2 pics "Ethernet" ;O]
    et 2 programmes...

    @ nania:
    comment tu "Ethernetises" tes pics?
    vu qu'ils n'intègrent pas de "module hard"...
    pour bien commencer...

    vede
    ;O]
    ________________________
    ...

  13. #12
    invite02763473

    Re : problème programation pic18F452!

    non Mr vede
    je m'explique plus :s
    la carte picdem.net lorsque je l'alimente elle affiche sur lcd une adresse ip qui est 192.168.1.3 moi comme premier essai j'ai ecrivais un programme pour ethernet et un prog comme exemple pour lcd ou j'ai mis q'il affiche HELLO mais maintenant j veux faire tout un programme qui fait fonctionner cette carte;mon lcd doit afficher cette adresse ip ou je l'ai mis comme paramètre dans le programme de l'ethernet est ce que je doix juste écrire l'adresse ip comme j'ai écris hello dans l'exemple Lcd_Out(1,5,"HELLO");c'est a dire je met juste Lcd_Out(1,5,"192.168.1.3");
    ou je doix ajouter des lignes a mon main pourque le pic lit adresse ip de l'ethernet et l'envoi vers lcd pour l'afficher

  14. #13
    invite02763473

    Re : problème programation pic18F452!

    non seb j'ai pas deux pic :s je croix que quleq1 qui sait bien la carte picdem.net peut m'aider

  15. #14
    invite02763473

    Re : problème programation pic18F452!

    c'est une photo de ma carte
    Images attachées Images attachées  

  16. #15
    invitea5e3e6e1

    Re : problème programation pic18F452!

    Bonjour
    Les adresses IP sont codées en 4 mots de 8 bits non signés (255,255,255,255)
    Pour afficher l'adresse en "clair" il faut traduire les 4 mots en ascii, et réaliser la chaine de char destinée au LCD.

  17. #16
    Seb.26

    Re : problème programation pic18F452!

    OK, donc c'est sur le même PIC que tu as ton adr IP, et que tu veux afficher cette même adr ?

    Donc, passe par un sprintf() : http://tecfa.unige.ch/guides/php/php...n.sprintf.html
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  18. #17
    RISC

    Re : problème programation pic18F452!

    Salut,

    D'après la photo de ta carte, le composant ethernet est une puce Realtek assez ancienne. Je pense que la carte PICDEM net est ancienne. On trouve beaucoup d'examples sur internet pour la carte PICDEM net.2 mais peu pour la PICDEM net.
    J'ai trouvé son manuel .

    Tu utilises donc seulement cette carte ?
    Tu la connectes à un routeur pour recevoir l'adresse IP par DHCP ?

    a+

Discussions similaires

  1. Besoin d'aide - problème de code sur piC18f452 !
    Par invited308680e dans le forum Électronique
    Réponses: 2
    Dernier message: 31/01/2011, 12h24
  2. LCD Graphique T6963 pic18F452 Problème
    Par invitee4b2fdeb dans le forum Électronique
    Réponses: 15
    Dernier message: 29/04/2009, 23h14
  3. Probleme avec PIC18f452 et pickit2
    Par invite4436e2b5 dans le forum Électronique
    Réponses: 6
    Dernier message: 19/07/2008, 14h46
  4. problème programmteur PIC18F452
    Par invite9f1df75e dans le forum Électronique
    Réponses: 7
    Dernier message: 07/03/2008, 10h37
  5. problème programation picbasic
    Par invite9d4e5ea4 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 26/04/2006, 20h40
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...