il faut mettre la conversion du CAN dans l'int . car a la la nouvelle int il faut bien lui donner la nouvelle valeur du timer1 donc faire appel a la routine du CAN
Code : Tout sélectionner
begin
if PIR1.TMR1IF = 1 then // Interrupt from timer 1?
begin
PORTB.6 := PORTB.6 xor 1; // toggle pin
TMR1H := Hi(TMR1preset);
TMR1L := Lo(TMR1preset);
TMR1preset := (ADC_Get_Sample(0))*64;
PIR1.TMR1IF := 0;
end;
end;
Test cela
A+
Pas fait les rotations ok pour le DDS. J'ai fait, il y a un moment déjà un projet avec un AD9851, pour faire un TX/RX .Mais c'etait a l'epoque ou je n'avais pas besoin de loupe pour souder du 2.54 . Il ne faut jamais remettre au lendemain, ce que l'on peut faire le jour même la maintenant c'est pour une autre fois.