Bonjour,
Je cherche a interfacer un petit module audio SOMO-14D avec un Pic.
Pour commander le module, il est necessaire de lui envoyer via une liaison série simplifiée à 2 fils ( CLK et data ) des ordres adressés en 16 bits selon le chronogramme présenté ici :
voir page 10
Je pense être en mesure de génerer le signal CLK avec mon Pic à fréquence demandée ( signal carré de pulsations 100µs )
Mon probleme de programmation se situe sur l'envoi du mot hexa, bit par bit.
Si je veux par exemple envoyer l'adresse FFF7 à mon module comment dois je faire ? ( le bit de poids fort ( bit 15 ) doit être envoyé en premier)
Je voudrai stocker la valeur hexa 16 bit que je souhaite envoyer dans une variable appelée "adresse" puis créer une boucle qui enverra, un à un, chaque bit du mot à chaque fois que CLK est au niveau haut.
Pourriez vous me mettre sur la voie pour réaliser cela svp ?
Je vous remercie beaucoup,
-----