J'ai récemment corriger un bug d'un des mes programme.
J'aimerais maintenant m’initier a l'UART,j'ai trouver quelque doc sur le net mais je n'y comprend rien.
Voici la datasheet de mon pic : http://ww1.microchip.com/downloads/en/DeviceDoc/40044E.pdf
J'ai écrit ce programme en lisant les doc pour tenter de m'en sortir mais rien n'y fait celas ne fonctionne pas.Je me connecte au HC-05 avec mon téléphone Android par une application dédier au Bluetooth.
Code : Tout sélectionner
#define LED PORTB.B3
unsigned char recup; // variable pour récuperer les donnée recue
void main()
{
PCON = 0b00000100; // init osc interne 4MHz
PORTB = 0; // init a 0V
TRISB = 0b00000110; // TX,RX en entree
recup = 0;
UART1_Init(9600); // init UART a 9600 Bauds
while(1)
{
if (UART1_Data_Ready()) // si donnée recue,alors
{
recup = UART1_Read(); // récupération des donnée reçue
if (recup == '1')
{
LED = 1;
}
if (recup == '0')
{
LED = 0;
}
}
}
}
J'ai l'impression qu'il faut configurer des registres,mais je ne sais pas trop quoi configurer :s.
Je recherche donc des conseils,avez vous des sources en français pour apprendre l'UART?
HC-05 :

Cordialement.



attention OSCF mal placé :