Re boujour à tous.
G bien avancé dans mon projet.
Merci pour toutes les aides que j ai eu.
G gangné beaucoup de temps et je vais pouvoir venir a bout de mon stage. (Je ne connaissais meme pas le C et les Pic il y un moi, aujourd'hui je peux réaliser presque nimporte koi avec un pic!)
je passe a une nouvelle étape de mon programme. le CAN. Je veux juste faire varier une frequence en fonction de la tension sur un pont CAN.
PB, la frequence ne varie pas. bien que tout semble bien configuré. je rapel que j utilise pas d assembleur et que pour configurer les registres, il faut utiliser le fichier en point h (txt), ou se trouve toute les fonctions utilisables.
voici kelke partie de mon programme. Y est la variable de la fréquence.
void init()
{
ENABLE_INTERRUPTS(GLOBAL);
ENABLE_INTERRUPTS(INT_RA);
ENABLE_INTERRUPTS(INT_RA0);
SETUP_TIMER_0(RTCC_INTERNAL);
SETUP_TIMER_0(RTCC_DIV_1);
SETUP_WDT(WDT_OFF);
//SETUP_ADC_PORTS(NO_ANALOGS);
SET_TRIS_A(0x39);
SET_TRIS_B(0x00);
SET_TRIS_C(0x80);
SETUP_ADC(ADC_CLOCK_DIV_32);
SETUP_ADC_PORTS(sAN9);
SETUP_ADC(VSS_VDD);
}
...
while(INPUT(PIN_A3)==0)
{
Pulses1(); //continuous Pulses
y=READ_ADC(); //adjustement of the frequency
if(y<=20){y=20;} //limitation of the frequency
}
-----