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

 *第19444篇: [求助]

  
楼 主:guest 2004年2月22日11:54
 [求助]
[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]

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]各位大侠,小弟请教一个C51的问题

[下一篇主题]:请问为什么我的单片机老是重启?