bonjour
j'ai pu faire quelques ligne de code mais maintenant mon probleme est que le Flag RI_0 ne s'active jamais du coup je peux pas transferer les donnees qui se trouvent dans SBUF0 dans une variable.est ce que quelqu'un pourrait m'orienter .merci
void main(void)
{
initialisation();
// transmission(0x45);
SBUF0=0x31;
rst=reception();
while(1);
}
/*******************************************************/
// Sous programme initialisation
/*******************************************************/
void initialisation(void)
{
CKCON = 0; // 0 MOVX cycle stretch
// Setup Serial Interface
T2CON = 0x34; // Use Timer 2 as baudrate generator */
RCAP2H = (T2RELOAD >> 8); // baudrate reload factor
RCAP2L = T2RELOAD;
SCON0 |= 0x50; // enable serial uart & receiver,mode 1, REN_0=1
PCON |= 0x80; // double baudrate for UART0
P3DDRL &= 0xf0; // set port pins of UART to input/strong drive output
P3DDRL |= 0x07; // set port pins of UART to input/strong drive output
}
/*******************************************************/
// fin Sous programme initialisation
/*******************************************************/
//--------------------------------------------------------
/*******************************************************/
// TRANSMISSION //
/*******************************************************/
void transmission(char donnee_emise)
{
SBUF0=donnee_emise; //Serial Port 0 input
while(TI==0)continue; //tant que TI=0 on reste la
{
donnee_emise=0;
TI=0; //clear TI flag
}
}
/*******************************************************/
// FIN TRANSMISSION //
/*******************************************************/
//-------------------------------------------------------
/*******************************************************/
// RECEPTION //
/*******************************************************/
char reception(void)
{
donnee_recue=SBUF0; //Serial Port 0 Output
while(RI==0)continue; //tant que RI=0 on reste la
{
RI=0; //clear RI flag
}
return (donnee_recue);
}
/*******************************************************/
// FIN RECEPTION //
/********************