导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发送中断每次都很正常,可接收就是进不去,不知道为什么?[求助

* 28777: 发送中断每次都很正常,可接收就是进不去,不知道为什么?[求助]

   guest 
guest发表的帖子 

 发送中断每次都很正常,可接收就是进不去,不知道为什么?[求助]
[B][color=#008B8B]我的串口中断程序是这样的:
static void com_isr (void) interrupt 4 using 1 {
  unsigned char c;
/*----- Received data interrupt. ---------------*/
  if (RI !=0) {
    c = SBUF;
    RI = 0;
    sendactive=0;
    SBUF = c;
    }
/*------ Transmitted data interrupt. --------------*/
  if (TI != 0) {
      TI = 0;
           if (sendactive)
          {
        if (*obufptr != '\0') {
          SBUF = *obufptr++;
        }
        else {
       sendactive = 0;
        }
        }
  }
}
我的串口初始化是:
  PCON |= 0x00;
  TMOD |= 0x21;
  TL0 = INITIALvalueTL0;
  TH0 = INITIALvalueTH0;
  TR0 = 1;
  ET0 = 1;
  SCON = 0x51;
  TH1 = 0xFD;
  TL1 = 0xFD;
  TR1 = 1;
  ES0 = 1;
  ES1 = 1;
  EA=1;
发送中断每次都很正常,可接收就是进不去,不知道为什么?
[/color][/B]

发表时间:2003年5月7日12:28:31

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  28804.[详细]俺可帮你解决问题,不过,俺比较懒,记忆力不太好。请在你的程序上加注释,比如方式几,发到俺的邮箱.E..
摘要:俺可帮你解决问题,不过,俺比较懒,记忆力不太好。请在你的程序上 加注释,比如方式几,发到俺的邮箱.Emal:wsxlf@163.net......(115字)
- [guest][1185次] 2003年5月7日

[上一篇帖子]:请教51堆栈问题多个 modules 共用堆栈怎么解决呀?我用的是keil&nb
[下一篇帖子]:产品咨询公司产品需要两块板,或者一块板可以同时满足以下两块的要求也可 研发阶段需要小批量进行