首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

问一个C8051F340的SPI总线的有关问题

2013-10-25 
问一个C8051F340的SPI总线的问题小弟最近做一个使用C8051F340的项目,其中用到SPI总线,其中SPI的驱动程序如

问一个C8051F340的SPI总线的问题
小弟最近做一个使用C8051F340的项目,其中用到SPI总线,其中SPI的驱动程序如下,但是总是收发不到数据,请诸位大侠帮我看看,多谢了
/********************************************************************
*     函数名:    GetSPIByte                                         * 
*     返回值:    SPI0DAT                                            *
*     参数  :    void                                               *
*     描述  :    从SPI总线读取一个字节,返回读取的值                * 
********************************************************************/

unsigned char GetSPIByte(void)
{
SPI0DAT =0xff;
while(TXBMT != 1);
return SPI0DAT;
}

/********************************************************************
*     函数名:    SendSPIByte                                        *
*     返回值:    void                                               *
*     参数  :    void                                               *
*     描述  :    向SPI总线发送一个字节                              * 
********************************************************************/

void SendSPIByte(unsigned char ch)
{
SPI0DAT=ch;
while(TXBMT != 1);
}

[解决办法]
C8051要先配置IO口 和初始化SPI模块
http://www.xhl.com.cn/upfile/Flash/2013/1/20130122161148.rar

热点排行