打印

我用w77e58芯片,串口1怎么也调试不通,请大牛帮忙看看?

[复制链接]
1799|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chaplin|  楼主 | 2008-7-29 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我初学单片机,用到了77e58.双串口的单片机。串口1中断一直无法进入。串口0是好的可以调试。请大牛帮忙看看? 
初始化: 
  //---串口1设置,波特率发生使用T1------------------------------ 
   SCON1 = 0xd0; 
   TMOD  = 0x20; 
   TH1   = 0xfd; 
   TL1   = 0xfd; 
   SMOD_1= 1; 
   ES1   = 1; 
   TR1   = 1; 
   EA    = 1; 
   //----串口0设置,波特率发生使用T2----------------------------------- 
   SCON  = 0xd0; 
   TH2   = 0xff; 
   TL2   = 0xee; 
   RCAP2H= 0xff; 
   RCAP2L= 0xee; 
   T2CON = 0x34;  
   ES0   = 1; 
中断: 
void Serial1() interrupt 7 

   uchar c; 
    if(RI1) 
     { 
       RI1 = 0; 
       c = SBUF1; 
    } 
    if (TI1) 
    { 
      TI1 = 0; 
    } 



void serial_0(void)interrupt 4 

  
    if(RI) 
    { 
      RI=0;     
    } 
    if(TI) 
    { 
           TI=0; 
    } 
}  

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

25

帖子

2

粉丝