导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]

* 49142: [求助]

   guest 
guest发表的帖子 

 [求助]
[color=#FF7F50] 各位大侠,小弟刚学习C51,求教一个问题
     为什么在接收数据是不能读出SBUF寄存器里的内容?
    请指教
以下是原程序:
串行口初始化
void serial_init(void)
   {
    
    PCON=0x80;
    TMOD|=0x20;
    TH1=0xfe;
    TL1=0xfe;
    TR1=1;
    SCON=0xd0;
    REN=1;
    ES=1;
   }
接收数据部分
void serial_isr(void) interrupt 4 using 3    /*receive command and parameter,send emg data,send T0,send ARI exponent*/
  { unsigned int   data tempdata;
    unsigned char  data temps,temps1,c;
    if(RI)                                  /*data receive part*/
     { 
       
       if(!rwordf)
         {rwordf=1;
          c=SBUF; /*receive hight byte*/
          当程序执行到这里时变量c总为0?                
          tempdata=tempdata+c;
          tempdata=tempdata  <  <8;RI=0;
         }
       else
[/color]

发表时间:2004年2月22日11:54:09

  
回复该帖

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

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

[上一篇帖子]:[求助]各位大侠,小弟请教一个C51的问题     
[下一篇帖子]:请问为什么我的单片机老是重启?各位高手:我用C51写了一个系统,一部分功能是正常,但是有一部分菜单一