Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---

Peut-on separement gerer les bits en MikroC?

Forum général sur le langage C !

Modérateur : Jérémy

patmus
Membre
Membre
Messages : 9
Enregistré en : février 2019

Peut-on separement gerer les bits en MikroC?

Messagepar patmus » lun. 29 avr. 2019 00:19

Salut
J'ai suivi et utilisé votre exemple malheureusement la compilation se fait avec les erreurs

Jérémy
Administrateur du site
Administrateur du site
Messages : 2723
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

Peut-on separement gerer les bits en MikroC?

Messagepar Jérémy » lun. 29 avr. 2019 08:34

Bonjour ,

La syntaxe peut changer suivant le complilateur. Peux tu nous montrer ton programme ?
C'est en faisant des erreurs, que l'on apprend le mieux !!!

patmus
Membre
Membre
Messages : 9
Enregistré en : février 2019

Peut-on separement gerer les bits en MikroC?

Messagepar patmus » lun. 16 déc. 2019 16:40

Salut tout monde
Je m'excuse pour une longue absence du au difficulté d’accédé à mot compte
Je insert un schéma pour me faire comprendre mes frères
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Avatar de l’utilisateur
paulfjujo
Expert
Expert
Messages : 2597
Enregistré en : juillet 2015
Localisation : 01800
Contact :

Peut-on separement gerer les bits en MikroC?

Messagepar paulfjujo » lun. 16 déc. 2019 18:02

patmus a écrit :Salut tout monde
Je m'excuse pour une longue absence du au difficulté d’accédé à mot compte
Je insert un schéma pour me faire comprendre mes frères



bonsoir,

ce n'est pas avec le schema , qu'on peut deceler des erreurs de compilation!
montre ton code ...

au niveau Hardware ..
Se mefier des simulateurs !

regarde cet extrait de document et les pins LE,BL et LT !


CD4511_table_de_verite.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Avatar de l’utilisateur
Claudius
Passioné
Passioné
Messages : 260
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

Peut-on separement gerer les bits en MikroC?

Messagepar Claudius » lun. 16 déc. 2019 19:01

Bonsoir,

Personnellement, je trouve dommage d'utiliser un CD 4511 + 2 portes 7404 pour gérer 2 afficheurs 7 segments (sans le DP ;-)...
Le µC pic16f88 est largement capable de les gérer par multiplexage en utilisant la persistance rétinienne

Avatar de l’utilisateur
paulfjujo
Expert
Expert
Messages : 2597
Enregistré en : juillet 2015
Localisation : 01800
Contact :

Peut-on separement gerer les bits en MikroC?

Messagepar paulfjujo » mar. 17 déc. 2019 10:06

bonjour à tous,

Claudius a écrit :...
Personnellement, je trouve dommage d'utiliser un CD 4511 + 2 portes 7404 pour gérer 2 afficheurs 7 segments (sans le DP ;-)...
Le µC pic16f88 est largement capable de les gérer par multiplexage en utilisant la persistance rétinienne



:+1: Tout à Fée d'accord avec toi, Claudius.

C'est dommage ,mais si il veut le faire ainsi ..
et cela lui permettra peut etre de voir par la suite , qu'un programme SOFTWARE peut remplacer des fonctions Hardwares
Step by step ...


Afficher 2 compteurs sur 2 digits avec seulement 4 bits à la fois
implique d'affecter le PORTB à l'affichage de gauche OU celui de droite
implique aussi d'envoyer le LSB et MSB sur les 4 bits de commande en fonction du choix de digit
donc un double multiplexage

Code : Tout sélectionner


PORTB
=Compteur 
PORTB 
0x0F  RA6=1   RA7=0   RA4=0   RA3=0
PORTB 
>>4       RA6=0   RA7=1   RA4=0   RA3=0

PORTB
=Decompteur
PORTB 
0x0F  RA6=0   RA7=0   RA4=1   RA3=0
PORTB 
>>4       RA6=0   RA7=0   RA4=0   RA3=1


à voir aussi si l'affichage doit se faire en Binaire ou en BCD !
00 à 99 ou 00 à FF
Aide toi, le ciel ou FantasPic t'aidera

patmus
Membre
Membre
Messages : 9
Enregistré en : février 2019

Peut-on separement gerer les bits en MikroC?

Messagepar patmus » lun. 23 déc. 2019 20:19

slt
le code c encore difficile pour moi car je n'arrive pas a separer les bits 4 à 4

Avatar de l’utilisateur
paulfjujo
Expert
Expert
Messages : 2597
Enregistré en : juillet 2015
Localisation : 01800
Contact :

Peut-on separement gerer les bits en MikroC?

Messagepar paulfjujo » lun. 23 déc. 2019 20:46

patmus a écrit :slt
le code c encore difficile pour moi car je n'arrive pas a separer les bits 4 à 4


au niveau de la taille des operateurs
il y a le Bit 0 ou 1
puis l'octet ou Byte sur 8 bits
puis le mot sur 16 bits
puis le long sur 32 bits

le quartet 4 bits n'existe pas
il faut utiliser un octet et isoler soit les 4 bits de droite
avec un masque AND logique
Octet_4_bits_de_droite= Octet & 0x0F ;
ou
Octet_4_bits_de_droite= Octet & b00001111 ;

isoler soit les 4 bits de Gauche
Octet_4_bits_de_Gauche= Octet >> 4 ;
ou
Octet_4_bits_de_Gauche= Octet / 16 ;

dans ton cas
octet c'est le PORTB pour les segments
mais il faut que tu gere aussi les aiguillages sur les digits
Aide toi, le ciel ou FantasPic t'aidera

patmus
Membre
Membre
Messages : 9
Enregistré en : février 2019

Peut-on separement gerer les bits en MikroC?

Messagepar patmus » ven. 25 déc. 2020 23:19

Bonsoir et bonne fête de noël
Pour simplifier ma question, avec les PORTB du 16F84A, je souhaite réaliser un compteur et un décompteur modulo 90

patmus
Membre
Membre
Messages : 9
Enregistré en : février 2019

Peut-on separement gerer les bits en MikroC?

Messagepar patmus » ven. 25 déc. 2020 23:41

encore une fois Bonsoir
je suis encore revenu, cette fois ci pour vous demander si je peux trouver un livre de MikroC pro pour Pic en francais Français


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 85 invités