Salut a tous
j'utilise le timer 1 pour generer un signal de 10khz
Config Portc = Output
Compare1a = $2
Config Timer1 = Timer , Prescale = 256 , Compare A = Toggle , Clear Timer = 1
j'utilise un osc interne de 8Mhz mais le resulta afiché sur le frequence metre est erroné
Pb de timer 1
Modérateur : Modérateur
Ah j'ai trouvé dsl
En fait Pour generer un signal De 10khz il faut une periode de 100us donc 2x50us
Avec un oscillateur de 8Mhz il faut prendre un prescale de 8 ce qui permet d'avoir un pas de 1us il suffit ensuite de charger le "compare1a" a 50 ce qui correspond a 32 en hex . en tt cas ça marche et je pense avoir compris
merci
En fait Pour generer un signal De 10khz il faut une periode de 100us donc 2x50us
Code : Tout sélectionner
Config Portc = Output
Compare1a = $32
Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1
merci