Forums - Tous les messages
Forums - Tous les messages
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 
   Tous les messages (topal)

 Bas   Précédent   Suivant

(1) 2 3 4 ... 8 »


Re: P&E Multilink Universal FX BGND
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,

je sais pas si cela peu t'aider mais bon !

http://www.pemicro.com/faqs/faq_view.cfm?id=211

Pat

Posté le : 05/08/2017 05:24
Transférer la contribution vers d'autres applications Transférer


Re: Utilisation des tableaux
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut, Charly

comme tu dis, je ne suis pas du tout a l'aise avec les pointeurs, je vais devoirs y passer si je comprends bien

je vais lire cet article en esperant comprendre quelque chose

Pat

Posté le : 24/05/2017 20:21
Transférer la contribution vers d'autres applications Transférer


Utilisation des tableaux
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,

voila je voudrais utilisé les tableaux pour gerer les menu de mon LCD

j'ai commencé par ecrire cela

char Marques [2] [5] = {"TOTO ", "TATA"}, i=0;

ensuite je mets i=1; par exemple

pour passer ma chaine de caracteres a mon LCD j'utilise ma fonction

void lcd_puts(unsigned char * chaine) // affiche chaine de carateres
{
while(*chaine != '\0') // parcours la chaine
{
LCD_Envoi_Caract(*chaine); // affiche caractere par caracteres
chaine++;
}
}

si dans mon mais j'utilise

lcd_puts("TOTO");

ok pas de probleme TOTO s'affiche sur mon LCD, mais si j'utilise ceci, je ne peux pas compilé

lcd_puts (Marque[i]); i vaut 1 dans mon tableau donc TATA

je vois pas se que j'ai loupé

quelqu'un peu m'eclairer ?

merci

Pat



Posté le : 21/05/2017 21:14
Transférer la contribution vers d'autres applications Transférer


Re: Union et Struture
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,

bon c'est bon j'y suis arrivé, mais je suppose que je vais encore poser des questions

merci

Pat

Posté le : 05/03/2017 21:30
Transférer la contribution vers d'autres applications Transférer


Re: Union et Struture
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,

c'est bon j'ai compris mon erreur

mais alors cela ammene a une autre question

est-il possible de changer par exemple le bit 0, le bit4, le bit 6

et envoyer le tout sur le port C par exemple en une seule fois

merci ca avance doucement

Pat

Posté le : 05/03/2017 21:17
Transférer la contribution vers d'autres applications Transférer


Re: Union et Struture
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut, Charly

voici ce que j'ai ecris
typedef union {
unsigned char Port_LCD;
struct {
byte bit0 :1;
byte bit1 :1;
byte bit2 :1;
byte bit3 :1;
byte bit4 :1;
byte bit5 :1;
byte bit6 :1;
byte bit7 :1;
} Bits;
} LCD_type;

LCD_type LCD ;

void Config (void)
{
LCD.Bits.bit3=1;
PTCD = LCD.Bits.bit3;

}

et voila se qui ce passe

si j'ai bien compris, avec mon code, je mets le bit 3 de ma structure a 1 et apres je recopie ce meme bit sur le port C donc la led qui est connectée devrait s'allumée mais helas non

seul la led connectée sur PTCD0 s'allume

j'ai bien configuré le PTCDD en sortie pour le port C

j'ai loupé quoi tu peu m'aider ?

merci

Pat



Posté le : 05/03/2017 21:10
Transférer la contribution vers d'autres applications Transférer


Re: Union et Struture
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,Charly

bon tu vois j'ai pas tout compris car je croyais que Port_LCD regroupait les 8 bits de ma structure et que c'etait LCD_Bits qui permetais d'affectuer tel ou tel bit a la valeur choisie

le bout de code ecris plus haut je l'ai placé dans mon .h
et j'ai ecris LCD.Port_LCD = 1; dans mon .C
j'ai essayé avec LCD.Port_LCD = 0xFF; comme tu m'a dis

et le compilateur n'en veut pas il me sort une erreur "declarator expected"

j'ai meme trouvé un bon exemple sur le forum

http://www.68hc08.net/modules/newbb/v ... bea5e6b7a9f124d154030017a


suis degouté je croyais avoir tout compris

Pat


Posté le : 05/03/2017 15:46
Transférer la contribution vers d'autres applications Transférer


Union et Struture
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut a tous,

je suis en train de reprendre ma librairie LCD que j'utilise depuis pas mal de temps mais je voudrais l'ameliorer car il y a quand meme des trucs a revoir!

j'ai entrepris d'utiliser pour la premiere fois l'UNION et le champs de bit afin de pouvoir plus facilement configurer mon LCD justement

j'ai lu pas mal d'exemples et de sujets sur le net et j'ai fini par ecrire ce bout de code, pourriez vous me dire si ce que j'ai ecris est bon, car j'ai ecris cela avec ce que j'ai compris en lisant ce que j'ai trouvé sur le sujet

typedef union {
unsigned char Port_LCD;
struct {
byte bit0 :1;
byte bit1 :1;
byte bit2 :1;
byte bit3 :1;
byte bit4 :1;
byte bit5 :1;
byte bit6 :1;
byte bit7 :1;
} LCD_Bits;
} LCD;

/*************************************
* utilisation de l'union de structure
* LCD.Port_LCD = 0; les 8 bits sont mis a zero
* LCD.Port_LCD = 1; les 8 bits sont mis a un
* LCD.LCD_Bits.bit0 = 1 le bit 0 est placé a 1 sans toucher aux autres
* LCD.LCD_Bits.bit5 = 0 le bit 5 est placé a 0 sans toucher aux autres
*/

j'espere franchement que vous allez me dire que c'est bon car vu le temps que j'ai passé a ecrire ce bout de code je serais fou

merci

Pat

Posté le : 05/03/2017 15:17
Transférer la contribution vers d'autres applications Transférer


Re: idée projet : four a refusion + étuve de test
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,

j'ai pris un chrono et j'ai fait le test et
avec le modulo a 0 j'ai bien une seconde mais si je mets le modulo a 2 j'ai le chrono toutes les trois secondes

une idée ?

Pat

Posté le : 13/11/2016 21:00
Transférer la contribution vers d'autres applications Transférer


Re: idée projet : four a refusion + étuve de test
Semi pro
Inscrit:
11/12/2008 21:00
Messages: 78
Hors Ligne
Salut,

par contre je me trompe ou alors si je veux une tempo de 5 secondes il faut que je charge le modulo avec 0x04 car sachant q'avec un modulo a 0 j'ai 1 seconde tempo

Pat

Posté le : 10/11/2016 13:28
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 8 »




Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Forums - Tous les messages