微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > MC9S12XET256 SPI

MC9S12XET256 SPI

时间:10-02 整理:3721RD 点击:
只有1分求MC9S12XET256读写SPI 例程,最好是验证过的,谢谢。

/*******************************************************
*** 函 数 名: SPI0_Init(void)
*** 功能描述: SPI0初始化,速率400kbps
/******************************************************/
void SPI0_Init(void)
{
    SPI0CR2 = 0x10; //
    SPI0CR1 = 0x5e; //  
    SPI0BR  = 0x42; //BR=busclk/((SPPR+1)·2^(SPR+1))=16000/(5*8)=400k
}
/*******************************************************
*** 函 数 名: void SPI_Write_Byte(byte val)
*** 功能描述: 写一个字节
/******************************************************/
void SPI0_Write_Byte(byte val)
{
        SPI0DR = val;
        while(!(SPI0SR_SPIF));
        return;
}
/*******************************************************
*** 函 数 名: byte SPI_Read_Byte(void)
*** 功能描述: 读一个字节
/******************************************************/
byte SPI0_Read_Byte(void)
{        
        while(!(SPI0SR_SPIF));
        return SPI0DR;
}

大家好!我司专注飞思卡尔,ADI单片机,主要分销国内外现货库存,可以提供免费样品/规格书,专业工程帮忙代烧录程序,有售烧录器。希望能帮到大家! 联系方式:QQ:799929715

上一篇:飞思卡尔烧录问题
下一篇:MC9S12XET128MAA

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top