Voila mon premier programme qui me permet de convertir la tension sortant de mon potentiomètre sur le Port1 (afficheur LED).
Je me doute bien que tu à raison car je suis content d'avoir accomplie ce programme très simple. Heureusement que tu m'à appuyé un peut

.
Que pense tu du programme? Ce qui est bizar cest que parfois pour une position identique tu potentiomètre la valeur varie de temps en temps autour de la vrai valeur. Est ce que cela est du à la mauvaise qualité du signal à convertir?
#include "sfr_r813.h"
long i;
void main(void)
{
/*-------------------------------------------------
- Change on-chip oscillator clock to Main clock -
-------------------------------------------------*/
prc0 = 1; /* Protect off */
cm13 = 1; /* Xin Xout */
cm15 = 1; /* XCIN-XCOUT drive capacity select bit : HIGH */
cm05 = 0; /* Xin on */
cm16 = 0; /* Main clock = No division mode */
cm17 = 0;
cm06 = 0; /* CM16 and CM17 enable */
asm("nop"); /* Waiting for stable of oscillation */
asm("nop");
asm("nop");
asm("nop");
ocd2 = 0; /* Main clock change */
prc0 = 0; /* Protect on */
pd1 = 0xFF; /* Set Port 1 for output */
pd0 = 0; /* Set Port 0 for input */
/* An0 selected ; Repeat Mode ; Port P0 group selected ; A/D convertion started ; fad/2 is selected */
adcon0=0x0C8;
/* 8bit Mode ; CKS0 bit in ADCON0 is valid ; Vref Connected */
adcon1=0x20;
/* Without Sample and Hold */
adcon2=0;
while(1)
{
for(i=0;i<50000;i++); /* Tempo */
p1=ad; /* Copy the result of conversion in Port 1 */
}
}
'