Do you have a question? Post it now! No Registration Necessary
- aladin77
July 14, 2009, 1:17 pm

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 <16F526.h>
#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à:
http://ww1.microchip.com/downloads/en/DeviceDoc/41326B.pdf
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 <16F526.h>
#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à:
http://ww1.microchip.com/downloads/en/DeviceDoc/41326B.pdf

Re: PIC 16F526 et clignotement de LED

Si c'est doux, c'est pas rêche.
Sans variation de tension de charge ou de décharge.
Tension constante et éclairage à luminosité constante.
ça fait moins rêver.
Les "clignotement secs" peuvent provoquer des
crises d'épilepsi et une forte envie de suicide.
Par contre, un "clignotement doux" calme l'esprit et
peut plonger le spéctateur dans un coma hyplnotique.
Nous préconnisons donc l'utilisation d'un
"clignotement mi-doux" pour éviter touts problèmes.
Le mieux serai de ne pas faire clignoter la LED,
mais il faut parfois savoir prendre des risques.
;-)
Site Timeline
- » clavier casio px 100
- — Next thread in » Electronics (French)
-
- » Allumer =?ISO-8859-1?Q?=E0?= distance une wiimote
- — Previous thread in » Electronics (French)
-
- » Richter ou Merkel ?
- — Newest thread in » Electronics (French)
-
- » [OT] Neostrada
- — The site's Newest Thread. Posted in » Electronics (Polish)
-
- » Richter ou Merkel ?
- — The site's Last Updated Thread. Posted in » Electronics (French)
-