智能车制作

标题: 78F0485,RS232通信失败,求指教。 [打印本页]

作者: SUNYC85858    时间: 2012-8-16 09:46
标题: 78F0485,RS232通信失败,求指教。
程序向PC发数据,但串口调试助手收不到,程序如下,自己排查好久了,麻烦大家帮忙看一下。
#pragma SFR
#pragma EI
#pragma ACCESS
#pragma ROT
#pragma NOP
#pragma ASM


#define uchar unsigned char
#define uint  unsigned int

sreg uchar flag_ASIF6;   

void f_send_data(uchar);
void DelayMS(uint x)     
{
        uint i;
        while(x--)
        {
                 for(i=29;i>0;i--)
                 { NOP(); }

        }
}

void system_init()
{
  IMS=0b11001111;
  IXS=0xA;
  OSCCTL=0x40;         
  RCM=0x3;
  MSTOP=0;
  MCM=0x7;


//IO INIT
  PM1=0b10101110;       //TXD6 output RXD6 input P1.0 p1.4 output
  P1=0B01000000;         //TXD6=1

       
}

void UART6_init()
{
    TXE6 = 0;        /* uart6 transmit disable */
    RXE6 = 0;        /* uart6 receive disable */
    STMK6 = 1;        /* INTST6 disable */
    SRMK6 = 1;        /* INTSR6 disable */
    STIF6 = 0;        /* INTST6 IF clear */
    SRIF6 = 0;        /* INTSR6 IF clear */

   CKSR6=1;            //n=2;
   BRGC6=208;           //9600=(f/n)/(2*K)  8MHZ

  ASIM6=0B00000101;     //no ERR;data_length 8 stop_bit 1 INTSR6
  ASICL6=0B00010110;    //SBF_out 13 LSB  OUTPUT_normal
  ISC=0B00110011;       //TXD P16  RXD6 P15
  PF1=0B01000000;       //P16  TXD6


}

void UART6_start()
{

  // STMK6 = 0;        /* INTST6 enable */
  // SRMK6 = 0;        /* INTSR6 enable */
   POWER6 = 1;       /* uart6 enable */
   TXE6 = 1;         /* uart6 transmit enable */
   RXE6 = 1;         /* uart6 receive enable */

}
void main()
{

    system_init();       
    UART6_init();
    UART6_start();
       
     EI();                       
//  P1.0=1;        //led
    NOP();  
                  
    while(1)
    {
      P1.0=~P1.0;
      f_send_data(0X76);
      NOP();NOP();
      DelayMS(100);  
         
     }
       
}

void f_send_data(uchar send_data)
{
   flag_ASIF6= ASIF6;
   while( flag_ASIF6.1)
   {
      flag_ASIF6= ASIF6;
   }
   TXB6=send_data;

   NOP();NOP();
   NOP();NOP();

}




作者: SUNYC85858    时间: 2012-8-16 12:44
怎么都没人搭理呢?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2