Répondre à la discussion
Affichage des résultats 1 à 25 sur 25

Besoin d'aide pour de la programmation d'un PIC en PIC BASIC



  1. #1
    quentinbet

    Besoin d'aide pour de la programmation d'un PIC en PIC BASIC


    ------

    Bonjour

    Mon projet est faire l'affichage sur un véhicule pour le concours ECO SHELL, sur l'affichage on doit afficher, la vitesse moyenne, la vitesse instantané moteur et véhicule, la vitesse basse (vitesse de mise en route du moteur) et la vitesse Haute (vitesse d'extinction du moteur).

    comme matériels un pic 16F876 ou un PIC 16F877, je préviligie le 16F876, mais si vous préféré l'autre je ss preneur. le programme et en PICBASIC ( log PIC BASIC PLUS 2.00) et pour la simulation Proteus. l'écran LCD 2lignes. et la fréquence et de 4MHz

    pour le moment j'aimerais afficher le temps en comptant l'overflow la remise a zéro du timer.
    voici mon programme


    DEVICE 16F876

    xtal=4

    'declaration lcd
    DECLARE LCD_TYPE 0
    DECLARE LCD_DTPIN PORTC.4
    DECLARE LCD_ENPIN PORTC.3
    DECLARE LCD_RSPIN PORTC.2
    DECLARE LCD_INTERFACE 4
    DECLARE LCD_LINES 2



    'declaration variables
    dim tour_moteur as float
    dim tour_moteur_affiche as DWORD
    dim toto as bit
    dim nb_tour_timer as WORD
    dim Tomer as WORD
    dim Tomer1 as WORD
    dim Tomer2 as WORD
    symbol timer = TMR1L.WORD


    'initialisation
    Tomer=0
    Tomer1=0
    Tomer2=0
    timer=0
    nb_tour_timer=0

    T1CON = %10000001 'on autorise le timer
    PIE1 = %00000001 'autorise les interruptions en cas d'overflow sur le timer
    PIR1 = %00000001
    cls


    boucle_principale:

    if nb_tour_timer=0 then
    Tomer1=timer
    Tomer=Tomer2
    Tomer2=Tomer1+Tomer
    endif
    if nb_tour_timer>=1 then
    Tomer1=timer
    Tomer=Tomer2
    Tomer2=65535+Tomer1+Tomer
    endif
    PRINT at 1,1, DEC Tomer

    goto boucle_principale

    interruption:

    'nb de tour du timer
    if PIR1.0=1 then
    nb_tour_timer=nb_tour_timer+1
    PIR1.0=0
    endif


    merci d'avance

    -----

  2. Publicité
  3. #2
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Commence par prendre un Qz de 3,2768MHz, fréquence multiple de 2 qui te permet d'avoir en sortie de TMR1 une base de temps "ronde" (pas de chiffre décimal)

  4. #3
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Bonsoir,

    à vu de "gros" nez ça paraitrait déjà fonctionnel...

    quel est le problème?

    quelle est la variable "contenant" le "temps" ?

    pour une meilleure visibilité, encadrez votre code
    par des balises code ( [..code..] code [../code..] sans les points...

    Code:
    // le code
    vede
    ;O]

  5. #4
    quentinbet

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    je programme en pic basic et pas en C ou autre.

    et c'est pour les interuption pour le timer ki ne fonctionne pas j'arrive a lire la variable de temps mais a chaque overflow je doi un flag ki doi apparaitre mais jarrive pas a le faire aparaitre.

  6. #5
    quentinbet

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Commence par prendre un Qz de 3,2768MHz, fréquence multiple de 2 qui te permet d'avoir en sortie de TMR1 une base de temps "ronde" (pas de chiffre décimal)
    si je change ma fréquence sa ne focntionne pas

  7. A voir en vidéo sur Futura
  8. #6
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par quentinbet Voir le message
    je programme en pic basic et pas en C ou autre.

    et c'est pour les interuption pour le timer ki ne fonctionne pas j'arrive a lire la variable de temps mais a chaque overflow je doi un flag ki doi apparaitre mais jarrive pas a le faire aparaitre.
    Tu réécris en clair et en français !
    Là, c'est du chinois.

  9. Publicité
  10. #7
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par quentinbet Voir le message
    si je change ma fréquence sa ne focntionne pas
    N'importe quoi !

  11. #8
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Tu réécris en clair et en français !
    Là, c'est du chinois.
    re ;O]

    en effet ;O]

    commences par écrire en français...
    parce que sinon tu vas finir par énerver
    l'ami Gerard (et moi, et la charte, entre autres...)...
    et là, ben, t'auras plus aucune réponse...
    parce qu'il faut pas énerver "notre" Gerard ;O]

    bonn'soirée,
    et
    bon'Dimanche,
    à tous,
    vede
    ;O]

  12. #9
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Eh vede, je ne suis pas un monstre !
    Je n'aime pas que l'on torture le français, c'est tout.
    Des fautes de frappe ou quelques petites autres, ça arrive.

    Mais .... il y a des limites !

  13. #10
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Eh vede, je ne suis pas un monstre !
    Je n'aime pas que l'on torture le français, c'est tout.
    Des fautes de frappe ou quelques petites autres, ça arrive.

    Mais .... il y a des limites !
    meuh non ;O]
    on est pas des monstres ;O]

    mais c'est clair que c'est énervant...

    déjà faut décoder pour tenter de comprendre le but...
    si en plus c'est en "SMS"... ;O]

    vede
    ;O]

  14. #11
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Regarde ce qu'il a écrit en #5, c'est à s'arracher les cheveux.
    Déjà qu'il ne m'en reste pas beaucoup.

  15. #12
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Regarde ce qu'il a écrit en #5, c'est à s'arracher les cheveux.
    Déjà qu'il ne m'en reste pas beaucoup.
    t'énerves pas Gérard ;O]

    vede
    ;O]

  16. Publicité
  17. #13
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par vede Voir le message
    t'énerves pas Gérard ;O]

    vede
    ;O]
    Non je ne m'énerve pas.
    Je vais rejoindre ma Dulcinée dans les bras de Morphée.

  18. #14
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Non je ne m'énerve pas.
    Je vais rejoindre ma Dulcinée dans les bras de Morphée.
    et moi ma matrice 8x8 leds ;O]
    qui attend que je l'étende ;O]

    bonn'nuit et...
    bon'dimanche,
    vede
    ;O]

  19. #15
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par vede Voir le message
    et moi ma matrice 8x8 leds ;O]
    qui attend que je l'étende ;O]

    bonn'nuit et...
    bon'dimanche,
    vede
    ;O]
    Et elle doit faire quoi cette matrice ?
    Sais-tu qu'il existe des matrices à LED bicolores (voir de toutes les couleurs) ?

    Je suis de sortie ce dimanche, je reviens ce soir.

    Bye !

  20. #16
    quentinbet

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Bonjour

    Excusé moi d'avoir écris de la sorte mais il se fesait tard et ce P********* de projet me monte a la tête.

    pour la fréquence, le logiciel que j'utilise pour programmer (proton plus lite)m'affiche une erreur et donc il ne le compile pas.

    Ce qu'il ne vas pas dedans c'est un souci de programmation, normalement le programme doit permettre d'afficher le temps en augmentant et non en se remettant a zéro, car a chaque dépassement du timer normalement un flag doit apparaitre mais la non. donc je pense que mon problème vient que je mais pas les bons bits d'interruptions.

    merci de passer du temps dessus

  21. #17
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    C'est du PICBASIC ou du PROTON ?

  22. #18
    quentinbet

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    le logiciel proton et le language utilisé c'est le pic basis de crownhill

  23. Publicité
  24. #19
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Et elle doit faire quoi cette matrice ?
    Sais-tu qu'il existe des matrices à LED bicolores (voir de toutes les couleurs) ?

    Je suis de sortie ce dimanche, je reviens ce soir.

    Bye !
    Bonsoir,

    "ma" matrice 8x8 permet d'afficher une animation :
    le jeu de la vie, de Conway...
    http://www.dlegland.fr/maths/life/regles.html
    http://fr.wikipedia.org/wiki/Jeu_de_la_vie
    ça fonctionne... depuis... ce matin...
    avec un BP pour changer de "forme initiale"...
    et 8 formes initiales en mémoire... pour l'instant...
    (piloté en MikroBasic par 16 sorties d'un 16F877A)

    je met ça en ligne dans quelques jours...
    le temps de "mettre au propre"...
    je vous tiens au jus...

    sinon j'ai soudé les 64 leds sur une platine à bande...
    ça m'a couté 8 euros... de matos...

    mais surtout je veux l'étendre...
    d'abords à 16x16 leds...
    et là je vais utiliser 2x4017, pour gérer
    les 16 cathodes communes avec seulement 2 sorties...
    qui enverront des pulses sur les entrées clocks des CD4017...
    donc ma matrice 16x16 sera gérée avec "seulement" 16+2 sorties...

    et delà je ferais un jeu de "pong" ;O]
    je vous tiens au jus...

    là mon gros souci c'est le prix des leds...
    dur d'en trouver sous les 10cents... par 100...
    si vous avez une piste... ou même pour des
    matrices "pré-câblées" à "pas cher"...

    vede
    ;O]

  25. #20
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    ps : (à fusionner avec mon Post Précédent)

    un aperçu animé de ce que ça donne,
    en bas de cette page :

    http://fr.wikipedia.org/wiki/Vaissea...ate_cellulaire)

  26. #21
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par vede Voir le message
    ps : (à fusionner avec mon Post Précédent)

    un aperçu animé de ce que ça donne,
    en bas de cette page :

    http://fr.wikipedia.org/wiki/Vaissea...ate_cellulaire)
    pour les modos : message précédent à supprimer...
    l'url du lien n'est pas passée toute seule... à cause de la ) de fin...
    désolé... mille excuses... et correction:

    Bonjour à tous,

    un aperçu animé de ce que ça donne, sur une matrice,
    en bas de cette page :
    http://fr.wikipedia.org/wiki/Vaissea...te_cellulaire)

    vede
    ;O]

  27. #22
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Et un 877 arrive à faire tous ces calculs ?

  28. #23
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    Et un 877 arrive à faire tous ces calculs ?
    Bonjour Gerard,

    sans soucis ;O]

    un début de présentation ici :

    http://forums.futura-sciences.com/el...jetoeoeoe.html

    bonn'journée,
    vede
    ;O]

  29. #24
    Gérard

    Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    J'ai vu, ça a l'air pas mal.

  30. Publicité
  31. #25
    vede

    Cool Re : Besoin d'aide pour de la programmation d'un PIC en PIC BASIC

    Citation Envoyé par Gérard Voir le message
    J'ai vu, ça a l'air pas mal.
    merci...

    comme tu vois ça nécessite pas de calculs "extraordinaires" ;O]

    par contre il y a une amélioration à faire niveau câblage...
    les anodes directement drivées par le PIC...
    ça fonctionne... mais c'est très limite...

    je vous tiens au jus,
    vede
    ;O]

Sur le même thème :

Discussions similaires

  1. programmation structurée des pic ,basic ..
    Par alainav1 dans le forum Électronique
    Réponses: 3
    Dernier message: 24/11/2007, 02h52
  2. besoin d'aide sur la programmation des TIMERs du PIC svp !!!
    Par lolominator dans le forum Électronique
    Réponses: 6
    Dernier message: 03/04/2006, 00h24
  3. besoin d'aide pour programme d'un pic svp
    Par Cloudboy dans le forum Électronique
    Réponses: 34
    Dernier message: 06/02/2006, 21h37
  4. J'aurai besoin d'un peu d'aide pour la prog de PIC svp
    Par Aurelien62fr dans le forum Électronique
    Réponses: 4
    Dernier message: 25/04/2005, 09h41
  5. Besoin d'aide au sujet d'un pic 16C505 a 14 BROCHES.
    Par charbo dans le forum Électronique
    Réponses: 5
    Dernier message: 22/01/2004, 16h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.