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

Interruption



  1. #1
    ARM128

    Interruption


    ------

    Bonsoir

    Voila un schéma et le programme (sur µbasic) q j'ai fait, mais il ya quelque chose qui m'echappe ce montage ne fonctionne pas, si qulq'un a une idée je le plaisir de l'entendre.
    Code:
    program clavier
    dim x as byte
    dim n as string[4]
    
    intcon=$90                   'registre interreption
    
    trisb=$FF
    trisd=$00
    
    main:
    
    lcd_init(portd)
    lcd_cmd(lcd_cursor_off)
    lcd_out(1,1,"entrer paremetres")
    
    portb=x
    x=x >> 1                                 'decalage a droite
    x=x and $0F                              'mascage
    delay_ms(20)
    
      bytetostr(x,n)           'conversion Octet en chaine de caractere
      lcd_out(2,5,n)
      end.

    -----
    Images attachées Images attachées

  2. Publicité
  3. #2
    cherwam07

    Re : Interruption

    Salut,
    ce montage ne fonctionne pas
    Ca ne veut pas dire grand chose quand même.

    Mais il a quand même des choses étranges dans ton code :

    portb=x
    ... Alors que tu n'a pas initialisé x, portb va donc prendre la valeur n'importe quoi

    x=x >> 1
    x=x and $0F
    .... Bon là quelque soit la valeur de x, maintenant il vaut 0.

    ON va dire que normalement ca devrait afficher 0.

    Donc : qu'est-ce qui ne marche pas ? Quels sont les symptomes ?

  4. #3
    ARM128

    Re : Interruption

    l'afficheur affiche 0 et quand j'appui sur une touche il reste le 0
    je veut savoir quel est le probleme

  5. #4
    cherwam07

    Re : Interruption

    Ca semble normal oui.

    Il faut que tu configures l'entrée du bouton comme devant générer une interruption (ça ne suffit pas d'activer les interruptions avec le registre INTCON)

    Ensuite il faut que tu écrives un code qui va s'executer au moment de l'interruption, et trouver comment on fait en VB pour le placer au bon endroit dans la mémoire.

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

    Re : Interruption

    je vais essayer,
    j'ai le prog sur µpascale il fonctionne mais quand je le traduit en µbasic ca ne fonctionne pas .

Discussions similaires

  1. Interruption en VHDL
    Par Pierre VALMONT dans le forum Électronique
    Réponses: 3
    Dernier message: 11/12/2008, 23h30
  2. Interruption
    Par scls19fr dans le forum Électronique
    Réponses: 1
    Dernier message: 22/06/2008, 15h05
  3. Interruption C PIC16F877
    Par Melodie Nelson dans le forum Électronique
    Réponses: 2
    Dernier message: 04/10/2007, 23h26
  4. Interruption RB0
    Par Martintin dans le forum Électronique
    Réponses: 5
    Dernier message: 12/04/2007, 11h45
  5. Interruption et PIC18F4431
    Par sylvain_c dans le forum Électronique
    Réponses: 1
    Dernier message: 09/03/2006, 15h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.