j'ai fais l'expérience. cherche les liens pour avoir le cours sur les pic.
apparemment tes lignes de codes sont simples à interpréter mais je te conseil de voir les cours de bigonoff ils t'éclairciront beaucoup plus pour la suite.
bcf STATUS, RP0 = le bit rp0 du registre status est mis à zéro!!
bcf STATUS, RP1 =idem pour rp1 (bcf= bit clear f)
bsf STATUS, RP0 = là rp0 est mis à 1 (bsf= bit set f)...
Mais, dis moi, on dirait que t'as jamais fais de l'assembleur, non?
Je te conseil de lire le cours de bigonoff vivement
bon courage
à+
14/06/2003, 15h46
#3
invite67d96d45
Date d'inscription
janvier 1970
Messages
466
salut,
en effet, je ne suis pas un pro de l'assembleur, mais je n'ai jamais revendiqué le contraire !!!!!!!!!!!!!!!!!
j'ai un projet, et dedans il y a un pic, donc je suis bien obligé de le programmer, et donc de tenter d'apprendre !
Merci pour tes infos :!
16/06/2003, 19h38
#4
inviteb6d767d2
Date d'inscription
janvier 1970
Messages
957
Salut
-------
Merci pour la pub
Sinon, pour les lignes en question :
bcf STATUS, RP0
bcf STATUS, RP1
Permet de sélectionner la banque 0
bsf STATUS, RP0
Resélectionne la banque 1
Donc, en fait, sur ces 3 lignes, la première ne servait à rien du tout.
movlw 0xFF
movwf TRISA
Met le PORTA en entrée, mais c'est fait par défaut lors d'un reset.
movlw B'00011001'
movwf TRISB
Met RB1,RB2,RB5,RB6 et RB7 en sortie (0), les autres en entrée (1)
bcf STATUS, RP0
repasse en banque 0 pour la suite des opérations, les registres TRISA et TRISB se trouvant en banque 1