导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→单片机模拟SPI收发

* 83393: 单片机模拟SPI收发

   fengxuwliang 
fengxuwliang发表的帖子 

 单片机模拟SPI收发
我用51单片机来模拟SPI发送,用另一个单片机来模拟接收,不知到怎么的,是不是程序有
问题请大虾们给指点一下
/***************************************/
////DATA_OUT
/**************************************/
SPI_OUT(uchar key_state )
{

  uchar i;
//  clk=0;
  com_data=key_state;
  for(i=0;i  <8;i++)
   {
     clk=0;
     out=mos_bit;
     delay_1ms( );
     clk=1;
     com_data=com_data  <  <1;
     delay_1ms( );

   }
    out=0;

 }


/**************************************/
////DATA_IN
/*************************************/
uchar SPI_IN( )
{
  uchar i;
  uchar rebuf;
 for(i=0;i  <8;i++)
    {
      while(clk);
      low_bit=in;
      delay_1ms( );
      while(!clk);
      com_data=com_data  <  <1;
      delay_1ms( );
    }
     rebuf=com_data;
     in=1;

     return(rebuf);
     
}


发表时间:2005年9月8日17:14:23

  
回复该帖

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

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

[上一篇帖子]:求教!!刚刚接触单片机编程,有个问题想请教各位大虾 看到书上有这样一段程序 /P P /
[下一篇帖子]:我对AT29C020的写是用编程器一次性的将字库写入到其中的,我在操作过程中只是对该芯片进行读,而从