Bonjour,
Je débute dans les microcontroleurs avec PICkit2 de microchip.
Il s'agit d'un PIC 16F887.
J'essaie de faire un programme avec MPLAB pour faire un dé électronique.
Voici le programme :
Mais quand j'éxécute, pas d'erreur mais ça ne marche pas. C'est une carte 44pin. C'est le compilateur HI-TECH que j'utilise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 #include <htc.h> char a; char resultat; //-------------FONCTION HASARD---------------- char hasard(void) { do{a=a+1; if(a==5) a=1;} while(TMR0>0); return (a); } //-------------Fonction principale------------- void main(void) { PORTD = 0; TRISD = 0b11110000; OPTION = 0b11000111; for(;;){ if(1) { resultat = hasard(); PORTD = 0; if(resultat==1) RD0=1; if(resultat==2) RD1=1; if(resultat==3) RD2=1; if(resultat==4) RD3=1; } } }
Voici les docs :
ww1.microchip.com/downloads/en/DeviceDoc/41291F.pdf
http://ww1.microchip.com/downloads/e...Doc/41296a.pdf
Merci de voir ce qui ne va pas dans mon programme.
Merci.
Partager