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

 *第37273篇: 请大家帮忙

  
楼 主:greensnow 2006年1月18日14:38
 请大家帮忙
大家好,我最近使用单片机编程,8251用来扩展串口,直接和上位机的rs232口相连,我用硬件联线rxrdy来引起中断1响应,中断程序如下。m_FrameStatus初始化为0x00,M8251DAT为数据口地址,m_Head为int型。完成的功能是当8251接受一个字符后引起单片机中断来读取该字符。可是每一次进入中断以后好像都没有读出数,请高手们帮我看看那里有问题,难道是 ACC=M8251DAT;有问题?请大家帮忙,很着急!


void  IntermitInt1( ) interrupt 1 using 2

           switch (m_FrameStatus)
  {
    case 0x00:
    {  
   
                    ACC=M8251DAT;
                    m_Head=ACC;
    if (m_Head==0X3A)
    { m_FrameStatus=0x01;
                    }

  break;
                   }
 case 0x01:
                 。
                 。
                 。 
   }//end switch

   EA=0;
   M8251CMD=0x35;//set RTS 0,valid
   EA=1; 
  
}

  
2楼:greensnow 2006年1月20日08:44
 帮忙啊
请大家帮我看看回复指教啊

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

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


[上一篇主题]:求助

[下一篇主题]:求助 用keil调试程序的问题