Programme basic pour 16f877a
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Programme basic pour 16f877a



  1. #1
    invite3d33f9e2

    Programme basic pour 16f877a


    ------

    Salut à tous.
    Je viens de recevoir ma carte de developement esaypic 3 .
    J'ai reçu egalement en option ecran LCD 2 x 16 caractères et un Afficheur graphique (rétro bleu) 128 x 64 pixels ainsi qu'un kit sdcard et quelques bricoles.
    C'est la que je m'aperçois que malgrés tous ce que j'ai lu et apris je suis completement largué
    Aprés avoir essayer les compilateurs j'ai finalement choisi MikroBasic.
    Quelqu'un pourait il m'orienter pour mon premier prog.
    Voila :
    En port A J'ai mon kit sdcard, en port B mon kit keypad.
    Je veux que lorseque je tape sur les chiffres de 0 a 9 sur le keypad ca se repercute sur l'ecran lcd ou retro.
    Je voudrais aussi que la touche a corresponde a annuler, la touche b a effacer et la touche c a valider.
    Lorseque l'on clique sur valider les chiffres saisie s'efface de l'ecran et s'inscrivent sur la sdcard avec l'heure de validation style:
    chiffre 1 = 14524517 - heures de saisie 18h32mn10s
    chiffre 2 = 17846444 - heures de saisie 18h38mn57s

    Ps: l'ecran lcd et retro correspondent a quel port ?

    Merci d'avance pour votre aide.

    -----

  2. #2
    Gérard

    Re : Porgramme basic pour 16f877a

    Il faut commencer par les exemples fournit, les comprendre et faire ensuite tes propres applics.

    Et si tu faisais déjà clignoter une LED avec tempo réglable et gestion de l'interruption du Timer1 avant de t'attaquer au LCD graphique ?
    Gérard.

  3. #3
    Gérard

    Re : Porgramme basic pour 16f877a

    Pour la gestion de l'heure, je peux te donner une routine d'IRQ TMR1 en asm. (avec reconnaisance des années bissextile)
    Gérard.

  4. #4
    invite3d33f9e2

    Re : Porgramme basic pour 16f877a

    Citation Envoyé par Gérard
    Pour la gestion de l'heure, je peux te donner une routine d'IRQ TMR1 en asm. (avec reconnaisance des années bissextile)
    Gérard.
    Salut Gérard,
    merci pour ton aide, oui je suis preneur pour la routine en asm.
    Est ce que la routine est commentée ? ça m'aidera a comprendre.

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

    Re : Porgramme basic pour 16f877a

    Au fait la routine a t'elle etait ecrite pour un 16f877 ou un 16f84 ?

  7. #6
    Toufinet

    Re : Porgramme basic pour 16f877a

    Salut gérard .
    Es-ce que ta routine enregistre les variables dans la mémoire EEPROM ?

    Si oui, je suis preneur
    ( je suis apte à la développer, mais ta routine me sera un gain de temps pour mon projet personnel non négligeable )

  8. #7
    invite3d33f9e2

    Re : Porgramme basic pour 16f877a

    Encore une question a deux balles
    Je travaille avec mikrobasic sur un exemple qui s'apelle keypad_test.pbas
    dont voici le code
    Code:
    program keypad_test
    
    dim kp  as byte
        cnt as word
        txt as string[6]
    
    main:
      cnt = 0
      Keypad_Init(PORTC)
      Lcd_Init(PORTB)          ' Initialize LCD on PORTC
      Lcd_Cmd(LCD_CLEAR)       ' Clear display
      Lcd_Cmd(LCD_CURSOR_OFF)  ' Cursor off
    
      Lcd_Out(1, 1, "Key  :")
      Lcd_Out(2, 1, "Times:")
    
      while TRUE
        kp = 0
        ' Wait for key to be pressed
        while kp = 0 
          kp = Keypad_Read
    	  wend
        ' Prepare value for output (4x3 keyboerd)
        select case kp
          case 10 kp = 42  ' "*"
          case 11 kp = 48  ' "0"
          case 12 kp = 35  ' "#"
          case else kp = kp + 48
        end select
    
        Inc(cnt)
    
        Lcd_Chr(1, 10, kp)
        if cnt = 255 then
          cnt = 0
          Lcd_Out(2, 10, "   ")
        end if
    
        ' Print on LCD
        WordToStr(cnt, txt)
        Lcd_Out(2, 10, txt)
      wend
      
    end.
    mais comment lancer la compilation pour transformer le .pbas en .hex

  9. #8
    invite3d33f9e2

    Re : Porgramme basic pour 16f877a

    Je viens de voir dans mikroBasic qu'il y avait un bouton A qui transforme le code basic en assembleur ??????
    Alors je me pose la question pourquoi acheter un compilateur mikrobasic, c ou pascal alors qu'il suffit de travailler avec les versions demo convertir en assembleur et eventuellement copier le code dans MPLAB qui lui est gratuit ??????
    Pouvez vous me dire si je suis dans le vrai ou a coté de la plaque, Merci

  10. #9
    Gérard

    Re : Porgramme basic pour 16f877a

    Le compilateur gratuit est limité à 2K de mémoire, le 16F877 en a 8 --> tu ne pourras que faire de petits progs.

    Gérard.

  11. #10
    Gérard

    Re : Porgramme basic pour 16f877a

    Citation Envoyé par Toufinet
    Salut gérard .
    Es-ce que ta routine enregistre les variables dans la mémoire EEPROM ?
    )
    Non, toutes les variables sont en RAM.
    Gérard.

  12. #11
    Gérard

    Re : Porgramme basic pour 16f877a

    Pour Joss et Toufinet,
    je vous enverrai la routine en MP.
    Gérard.

  13. #12
    Gérard

    Re : Porgramme basic pour 16f877a

    Citation Envoyé par Gérard
    Pour Joss et Toufinet,
    je vous enverrai la routine en MP.
    Gérard.
    C'est dans la boite
    J'attends commentaires et questions si ce n'est pas clair.
    Gérard.

  14. #13
    invite3d33f9e2

    Re : Programme basic pour 16f877a

    Merci beaucoup pour la routine.
    Je pense quelle va vraiement me servir je la garde sous le coude .
    Pour l'instant je vais commencer a me depatouiller avec mikrobasic (ca commence a aller ).
    Je vous tiens informé des evolutions et des blems au fur et a mesure que mon projet avance.

Discussions similaires

  1. De l'aide sur visual basic 6 pour un jeu de rôle
    Par invite8134f859 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/04/2007, 14h15
  2. Programme Pic Basic, valable ou non ?
    Par invitee6ea4f58 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/03/2007, 17h19
  3. routine I2C esclave pour basic stamp
    Par inviteafb31254 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/03/2007, 15h47
  4. PB basic pour pic
    Par invite3d33f9e2 dans le forum Électronique
    Réponses: 31
    Dernier message: 09/08/2006, 23h48
  5. Code pour Visual Basic
    Par invite634e837a dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 02/03/2006, 14h48
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...