Bonjour a tous et toutes.
Je debute avec l'utilisation des pics.
Je travaille avec le 12F675.
j'arrive deja a faire quelques petites choses mais des que je complique....
niveau logiciel : MPLAB + programmateur ICD2
et CCS pour compiler (je programme en C.... je comprend pas grand chose a l'assembleur !)
Mon probleme :
J'essaye de faire clignoter une led (jusque la pas de probleme) mais je veut la faire clignoter suite a l'appui sur un bouton poussoir.
Et la cela se corse !
En effet elle clignote bien que j'appuie ou pas sur le bp !!
ma source :
#include <12F675.h>
#device adc=8
#use delay(clock=40000000)
#fuses INTRC_IO,MCLR,NOWDT,NOPROTECT, NOPUT,Brownout
#byte WPU=0x95
#byte CMCON=0x19
#byte TRISIO=0x85
#byte GPIO=0x05
#byte INTCON=0x05
#byte ANSEL=0x9F
#define bp 2
void main()
{
GPIO = 0;
ANSEL = 0;
CMCON = 7;
TRISIO = 0x0C ;
if(bit_test (GPIO,bp))
{
debut :
GPIO = 0x03;
delay_ms(100);
GPIO = 0x20;
delay_ms(100);
goto debut;
}
}
-----