PIC 16F526 et clignotement de LED

Bonjour,

Je galère pour faire clignoter une LED avec le nouveau PIC à 14 pattes

16F526.....!

J'ai connecté la LED sur la patte RC0 à travers une résistance.

Cette patte GPIO RC0 est partagée sur le composant avec l'entrée C2IN+ du comparateur interne.

Je programme en C.

J'ai écrit les quelques lignes de code ci-dessous.

Je vois bien le changement d'état sur la patte C3 mais pas sur la patte C0 ! Je pense que je n'ai pas réussi à neutraliser le comparateur et malgré deux heures d'efforts, je n'ai pas trouvé la solution..... :-(

merci pour votre aide

Aladin

---------------------------------------------------------- #include

#fuses INTRC, IOSCFS_8, MCLR, NOPROTECT, NOWDT, NOCPD

// Fuses: LP,XT,HS,EC_IO,INTRC_IO,INTRC,RC_IO,RC,NOWDT,WDT,PROTECT // Fuses: NOPROTECT,NOMCLR,MCLR,IOSCFS_8,IOSCFS_4,CPD,NOCPD

#use fast_io(C)

void main() { setup_comparator(NC_NC_NC_NC); setup_adc_ports(NO_ANALOGS); set_tris_c(0x00); while(TRUE) { output_C(0x00); delay_ms(200); output_C(0xFF); delay_ms(200); } }

------------------------------------------------------

NB: La doc du 16F526 est là:

formatting link

Reply to
aladin77
Loading thread data ...

"aladin77" a écrit dans le message de news:4a5c8564$0$17744$ snipped-for-privacy@news.orange.fr...

Vous êtes sur que le PIC peut fournir les 15 à 20 mA pour allumer la led.

En général on met un transistor.

Reply to
ast

$0$17744$ snipped-for-privacy@news.orange.fr...

tes

IN+ du

te C0

algr=E9

led.

Bonjour =E0 tous,

oui, le pic peut fournir les 20mA de la Led (cf chapitre 14 > ELECTRICAL CHARACTERISTICS > Absolute Maximum Ratings)

pour info, vous utilisez quel compilateur?

vede ;O]

Reply to
vede

Prends un Ne555... ya moins de programmation. ;-) ... Mais c'est moins ludique.

Reply to
GzavSnap

J'ai trouvé, c'est finalement très simple:

Il suffit d'éteindre de manière explicite le comparateur 2 en ajoutant dans l'initialisation les deux lignes suivantes:

#bit C2ON = 0xB3 // bit 3 du registre CM2CON0 C2ON = 0; // extinction du comparateur 2

voili voilou.

merci pour vos réponses.

-----------------------------------

aladin77 a écrit :

Reply to
aladin77

J'ai trouvé, c'est finalement très simple:

Il suffit d'éteindre de manière explicite le comparateur 2 en ajoutant dans l'initialisation les deux lignes suivantes:

#bit C2ON = 0xB.3 // bit 3 du registre CM2CON0 C2ON = 0; // extinction du comparateur 2

voili voilou.

merci pour vos réponses.

-----------------------------------

aladin77 a écrit :

Reply to
aladin77

Selon la gueule du source, je suis quasiment sûr de reconnaître CCS :)

Reply to
cLx

"GzavSnap" a écrit dans le message de news:4a5cb447$0$414$ snipped-for-privacy@news.free.fr...

même pas b'soin, deux transios et c'est réglé...

Vincent

Reply to
Thiernesse Vincent

"ast" a écrit dans le message de news:

4a5c9ac2$0$442$ snipped-for-privacy@news.free.fr...

=========== Oui , 20 mA sans problème sur une pin sous réserve que la dissipation totale ne peut excéder 700 mA pour ce type ..

Reply to
maioré

"GzavSnap" a écrit dans le message de news:4a5cdda6$0$9946$ snipped-for-privacy@news.free.fr...

même, avec un seul transistor unijonction, ça doit être possible...

Vincent

Reply to
Thiernesse Vincent

On Jul 14, 6:36=A0pm, "Thiernesse Vincent"

Oui, mais pour cela il faut s'y connaitre en electronique ...

Reply to
Jean-Christophe

Thiernesse Vincent se fendait de cette prose :

Pourquoi un semiconducteur ? Un simple relais temporisé fait l'affaire, ou un truc genre clignotant pour arbre de noël.

--
LeLapin
Reply to
LeLapin

"LeLapin" a écrit dans le message de news:XnF9C48DEB51FDA0lapinou@217.112.180.250...

pourquoi faire clignoter un Led, d'ailleurs....c'est pas mieux quand c'est toujours allumé ???

Vincent

Reply to
Thiernesse Vincent

Thiernesse Vincent se fendait de cette prose :

...alors qu'il suffit de cligner des yeux !

--
LeLapin
Reply to
LeLapin

"LeLapin" a écrit dans le message de news:XnF9C48F401DE1B3lapinou@217.112.180.250...

je vous prépare un montage des plus incertains, mon Lapin, qui fait clignoter les Leds en binaire réfléchi.

(entre autres débilités)

Vincent

Reply to
Thiernesse Vincent

On Jul 14, 8:36=A0pm, "Thiernesse Vincent"

Meme un seul NPN pourrait suffire ... si on accepte un clignotement "doux"

Reply to
Jean-Christophe

Oui ! Carément un LED clignotante... c'est moins gros qu'un PC !!!

Reply to
GzavSnap

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.