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 ---
- 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 ---
Modérateur : Jérémy
PLL en C avec MikroC
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
si tu veux 15 bits seulement ,
il faut effectivement chasser le 1er bit (MSB) par un 1er decalage
resultat avec Channel=0
111100011011100
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=0; cnt < 15 ;cntr++) // 15 bits seulement
{
L= n_reg & 0x8000;
if (L>0) DIN=1; else DIN=0;
n_reg=n_reg<<1;
// Cycle the clock
CLK = 1;
CLK = 0
}
resultat avec Channel=0
111100011011100
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 80 invités