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 : 9
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 : 2722
Âge : 44
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 : 9
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 : 2589
Âge : 73
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.
Aide toi, le ciel ou FantasPic t'aidera

Peut-on separement gerer les bits en MikroC?
Claudius
Avatar de l’utilisateur
Passioné
Passioné
Messages : 260
Âge : 69
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 : 2589
Âge : 73
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
Aide toi, le ciel ou FantasPic t'aidera

Peut-on separement gerer les bits en MikroC?
patmus
Membre
Membre
Messages : 9
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 : 2589
Âge : 73
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
Aide toi, le ciel ou FantasPic t'aidera

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

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

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

#20 Message par 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 37 invités