Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes : , ,


Réponse
Vieux 08/06/2006, 01h10   Sujet easypic, pic, C, et mikroC - Message #1
Mendoza
 
Date d'inscription: octobre 2005
Localisation: neuf trois
Âge: 32
Messages: 335
easypic, pic, C, et mikroC
salut,

habitué a coder en asm, je me lance dans le langage C

j'ai mikroC que je suis en train de tester, mais j'avoue que j'y perds un peu mon latin...

je dois etre tres fatigué pour ne pas comprendre ce qui m'arrive, alors j'espere trouver ici qqun qui pourra me mettre sur la voie ...


l'exercice est simple, il s'agit de faire clignoter une (ou plusieurs) led(s)
seulement voilà, le probleme est bien de faire clignoter ...

le code:

void main(void)
{
TRISC=0; // portC en sortie
while(1)
{
PORTC=0xFF;
Delay_ms(1000);
PORTC=0x00;
}
}


resultat: les leds s'allument mais ne clignotent pas

pour faire clignoter les leds voilà ce que je suis obligé de faire:
void main(void)
{
TRISC=0; // portC en sortie
while(1) {
PORTC=~PORTC;
Delay_ms(1000);
}
}


~ represente "l'inverse" bit à bit apparemment


mais alors, l'affectation PORTC=0x00 ne fonctionne pas ??

ou est mon erreur ??

merci @++
Mendoza est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 08/06/2006, 02h30   Sujet easypic, pic, C, et mikroC - Message #2
HULK28
 
Date d'inscription: janvier 2006
Localisation: EURE ET LOIR
Âge: 45
Messages: 5 200
Re : easypic, pic, C, et mikroC
Les 2 versions fonctionnent seulement tu n'attend pas après PORTC=0x00;

Donc tu passe instantanément à PORTC=0xFF;
Et donc tu n'as pas le temps de voir la led s'éteindre...

Voilà ce que j'aurai écrit:
while(1)
{
// on allume la led en mettant la sortie du port A0 à l'état haut
PORTC = 0xFF;
Delay_ms(1000); // on attend...pour voir

// on éteint la led en mettant la sortie à l'état bas
PORTC = 0x00;
Delay_ms(1000); // on attend...pour voir
}

essaie et tout rentrera dans l'ordre.
__________________
HULK

"Pour la carotte, le lapin est la parfaite incarnation du Mal."
Robert Scheckley.

Dernière modification par HULK28 08/06/2006 à 02h50.
HULK28 est connecté maintenant   Réponse avec citation
Vieux 08/06/2006, 10h13   Sujet easypic, pic, C, et mikroC - Message #3
wolfjeremy
 
Date d'inscription: mars 2005
Messages: 57
Re : easypic, pic, C, et mikroC
Juste par curiosité, ce code qui est plutôt simple en C sa donnerai quoi en ASM ?
wolfjeremy est déconnecté   Réponse avec citation
Vieux 08/06/2006, 12h27   Sujet easypic, pic, C, et mikroC - Message #4
Mendoza
 
Date d'inscription: octobre 2005
Localisation: neuf trois
Âge: 32
Messages: 335
Re : easypic, pic, C, et mikroC
ah bah oui forcement ....

merci Hulk de m'avoir remis dans le droit chemin ...

et comme je l'avais présagé, c'est bien une bete erreur...
arf, c'est dur de se remettre a programmer apres une longue periode d'arret ...
Mendoza est déconnecté   Réponse avec citation
Vieux 08/06/2006, 22h50   Sujet easypic, pic, C, et mikroC - Message #5
Gérard
 
Date d'inscription: janvier 2003
Localisation: Haut-Rhin
Âge: 49
Messages: 3 422
Re : easypic, pic, C, et mikroC
Citation:
Posté par wolfjeremy
Juste par curiosité, ce code qui est plutôt simple en C sa donnerai quoi en ASM ?

debut
clrf portC
call tempo
movlw 255
movwf portC
call tempo
goto debut


tempo
;c'est ici que tu fais des boucles pour arriver à la
;durée que tu veux attendre
......
return

Gérard.
__________________
Gérard.
Gérard est connecté maintenant   Réponse avec citation
Vieux 09/06/2006, 18h39   Sujet easypic, pic, C, et mikroC - Message #6
wolfjeremy
 
Date d'inscription: mars 2005
Messages: 57
Re : easypic, pic, C, et mikroC
Sa reste relativement simple

Merci.

P.S.: quelqu'un pourrait me dire où je peut apprendre l'ASM pour pic ? car la j'apprend l'ASM pour processeur x86...
wolfjeremy est déconnecté   Réponse avec citation
Vieux 09/06/2006, 19h30   Sujet easypic, pic, C, et mikroC - Message #7
HULK28
 
Date d'inscription: janvier 2006
Localisation: EURE ET LOIR
Âge: 45
Messages: 5 200
Re : easypic, pic, C, et mikroC
Salut,

tu as le travail remarquable de notre ami Bigonoff.

__________________
HULK

"Pour la carotte, le lapin est la parfaite incarnation du Mal."
Robert Scheckley.
HULK28 est connecté maintenant   Réponse avec citation
Vieux 09/06/2006, 20h27   Sujet easypic, pic, C, et mikroC - Message #8
umfred
 
Date d'inscription: mars 2006
Âge: 29
Messages: 993
Re : easypic, pic, C, et mikroC
ou sinon la lecture des datasheets de PIC.
umfred est déconnecté   Réponse avec citation
Vieux 09/06/2006, 21h10   Sujet easypic, pic, C, et mikroC - Message #9
wolfjeremy
 
Date d'inscription: mars 2005
Messages: 57
Re : easypic, pic, C, et mikroC
Citation:
Posté par HULK28
Salut,

tu as le travail remarquable de notre ami Bigonoff.


Oui, d'ailleur il faudra que je lise tout ces cours

Mais bon on sais jamais qu'il n'y aurai pas asser dans ces cours... parce que sa change suivant les PIC utiliser non ?
wolfjeremy est déconnecté   Réponse avec citation
Vieux 09/06/2006, 23h58   Sujet easypic, pic, C, et mikroC - Message #10
Mendoza
 
Date d'inscription: octobre 2005
Localisation: neuf trois
Âge: 32
Messages: 335
Re : easypic, pic, C, et mikroC
euh... pas assez dans le cours de bigonoff
ces cours sont reletivement exheustifs, et bien faits ...
tu commence par le premuier (16f84) puis le 2eme cours (16f877) puis les suivant (bootloader...etc)
et ensuite rulezzzzz, quand tu auras fait tout cela et que tu "maitrisera" les differentes possibilités, le reste suivra ...
Mendoza est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
problème avec mikroC (Forum Électronique)
Soucis de Prog sous Mikroc (Forum Électronique)
comment utiliser MikroC? (Forum Électronique)
MikroC plantage (Forum Électronique)
[EASYPIC] réalisations (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
24/07 18:35 - Quasars : le spectre bleu autour du trou noir est bien là !
24/07 14:25 - Knol, l'encyclopédie en ligne de Google, est lancée
24/07 11:37 - Bientôt la fin de la crise de l'oxygène solaire ?
24/07 09:31 - Un moteur actionné par la lumière
23/07 17:28 - Le volcanisme à l'origine de l'extinction marine du Crétacé supérieur ?
23/07 14:54 - Les mouches seraient sensibles au champ magnétique
23/07 11:31 - Faut-il jeter de la chaux dans les océans pour refroidir la planète ?

Fuseau horaire GMT +2. Il est actuellement 21h24.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone