FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  configuration du microcontroleur msc1210

 




1 utilisateur anonyme et 12 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

configuration du microcontroleur msc1210

n°7543
jolof
Posté le 07-08-2007 à 16:04:37  profilanswer
 

bonjour je suis nouveau dans ce forum,j'ai des soucis car je bosse avec un microcontroleur msc1210 et que je dois utiliser les ports series(spi,uart) j'ai fait les configuration mais ca marche pas. quelqu'un aurait il des idees la dessus ou des liens qui expliquent.merci d'avance

mood
Google
Posté le 07-08-2007 à 16:04:37  profilanswer
 

n°7544
jolof
Posté le 08-08-2007 à 11:48:59  profilanswer
 

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     //
 /********************

mood
Google
Posté le 08-08-2007 à 11:48:59  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  configuration du microcontroleur msc1210

 

Hit Parade