Confuguration du pic
chachah
-
chuka Messages postés 980 Statut Membre -
chuka Messages postés 980 Statut Membre -
Bonjour,a tous excusez ma question je viens de debuter en programmation des pic en langage c
j'aimrai comprendre cette confuguration 0b..........,et le trisb,un petit resumer SVP afin de ne pas avencer
dans le noir dans ce domain et merci
j'aimrai comprendre cette confuguration 0b..........,et le trisb,un petit resumer SVP afin de ne pas avencer
dans le noir dans ce domain et merci
A voir également:
- Confuguration du pic
- Pic hunter - Télécharger - Téléchargement & Transfert
- Pic collage gratuit - Télécharger - Photo & Graphisme
- Depart de la pic colis ✓ - Forum Consommation & Internet
- Entrée dans le réseau des pic ✓ - Forum Consommation & Internet
- Sorigny tours pic - Forum Windows
1 réponse
Salut,
un port à 3 registres pour les PIC du type de Microship
LAT=>ecriture sur le port
PORT=>lecture sur le port
TRIS=>configuration des différent bit du port en Entrée ou Sortie
Ces trois registres sont des structures du type (exemple pour le registre TRIS du port A de 8 bits que tu peux trouver dans l'include portant le nom du PIC ):
struct TRISA{
unsigned bits0 :1;
unsigned bits1 :1;
unsigned bits2 :1;
unsigned bits3 :1;
unsigned bits4 :1;
unsigned bits5 :1;
unsigned bits6 :1;
unsigned bits7 :1;
};
Cette config est similaire pour tous les ports constituant le micro (juste le nom du port change..A,B,C etc...)
En placant les bits du port à 0 ou 1, ceux-ci seront des entrées ou sorties...
Pour modifier la valeur de celui-ci en sorti, tu utiliseras LAT, et pour lire la valeur en entrée PORT....
Je sais pas si cela pourra t'aider, enfin j'espere!!;)
J'ai pas compris :confuguration 0b (qui est 0 en valeur binaire(b))... tu aurais pas un peu plus de code??
@+
un port à 3 registres pour les PIC du type de Microship
LAT=>ecriture sur le port
PORT=>lecture sur le port
TRIS=>configuration des différent bit du port en Entrée ou Sortie
Ces trois registres sont des structures du type (exemple pour le registre TRIS du port A de 8 bits que tu peux trouver dans l'include portant le nom du PIC ):
struct TRISA{
unsigned bits0 :1;
unsigned bits1 :1;
unsigned bits2 :1;
unsigned bits3 :1;
unsigned bits4 :1;
unsigned bits5 :1;
unsigned bits6 :1;
unsigned bits7 :1;
};
Cette config est similaire pour tous les ports constituant le micro (juste le nom du port change..A,B,C etc...)
En placant les bits du port à 0 ou 1, ceux-ci seront des entrées ou sorties...
Pour modifier la valeur de celui-ci en sorti, tu utiliseras LAT, et pour lire la valeur en entrée PORT....
Je sais pas si cela pourra t'aider, enfin j'espere!!;)
J'ai pas compris :confuguration 0b (qui est 0 en valeur binaire(b))... tu aurais pas un peu plus de code??
@+