Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

PLL en C avec MikroC
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1008
Âge : 67
Enregistré en : juillet 2015
Localisation : 01120
Contact :

#11 Message par paulfjujo » dim. 26 nov. 2017 20:40 lien vers la Data-Sheet : Cliquez ici

si tu veux 15 bits seulement ,
il faut effectivement chasser le 1er bit (MSB) par un 1er decalage

Code : Tout sélectionner


  n_reg 
Channel 30940;
  
n_reg=n_reg<<1;
 for (
cntr=0cnt 15 ;cntr++)         // 15 bits seulement
 
{
      
Ln_reg 0x8000;
      if (
L>0DIN=1; else DIN=0;
       
n_reg=n_reg<<1;
     
// Cycle the clock
      
CLK 1;
      
CLK 0
}
 


resultat avec Channel=0
111100011011100


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités