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 ---
Forum général sur le langage C !

Modérateur : Jérémy

Peut-on separement gerer les bits en MikroC?
patmus
Membre
Membre
Messages : 6
Enregistré en : février 2019

#11 Message par patmus » lun. 29 avr. 2019 00:19

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

Peut-on separement gerer les bits en MikroC?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2409
Âge : 41
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#12 Message par 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 !!!

Peut-on separement gerer les bits en MikroC?
patmus
Membre
Membre
Messages : 6
Enregistré en : février 2019

#13 Message par 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.

Peut-on separement gerer les bits en MikroC?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1681
Âge : 69
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#14 Message par 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.
Aides toi, le ciel ou Fantastpic t'aideras

Peut-on separement gerer les bits en MikroC?
Claudius
Avatar de l’utilisateur
Passioné
Passioné
Messages : 232
Âge : 65
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#15 Message par 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

Peut-on separement gerer les bits en MikroC?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1681
Âge : 69
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#16 Message par 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
Aides toi, le ciel ou Fantastpic t'aideras

Peut-on separement gerer les bits en MikroC?
patmus
Membre
Membre
Messages : 6
Enregistré en : février 2019

#17 Message par 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

Peut-on separement gerer les bits en MikroC?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1681
Âge : 69
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#18 Message par 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
Aides toi, le ciel ou Fantastpic t'aideras


Retourner vers « Langage C »

Qui est en ligne

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