STC89C51RC/RD+单片机SPI应用子程序

来源:本站
导读:目前正在解读《STC89C51RC/RD+单片机SPI应用子程序》的相关信息,《STC89C51RC/RD+单片机SPI应用子程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STC89C51RC/RD+单片机SPI应用子程序》的详细说明。
简介:STC89C51RC/RD+单片机SPI应用子程序

/************************

单片机:STC89C51RC/RD+

功 能:SPI应用子程序

介 绍:单片机P1.7端口做为SPI总线的SCLK信号,P1.6端口做为SPI总线的MISO信号,P1.4端口做为SPI总线的CS信号。子程序中read_one_word()函数为采用SPI接口读取一个字的源程序代码。

来 源:晖创电子网www.schuitron.com

单片机交流学习,STC单片机源程序实例

***********************/

#include<reg52.h>

#include<stdio.h>

#include<intrins.h>

sbitSCLK=P1^7;

sbitMISO=P1^6;//SDO

sbitCS=P1^4;

typedefunsignedcharINT8U;/*8bit无符号整型*/

typedefunsignedintINT16U;/*16bit无符号整型*/

INT8Uread_one_word()

{

INT8Ui=0;

INT8Utemp=0;

INT16Uone_data=0;

//MISO=1;

CS=0;

for(i=0;i<16;i++)

{

one_data=one_data<<1;

SCLK=0;

_nop_();

SCLK=1;

_nop_();

if(MISO=1)

{

one_data=one_data|0x01;

}

}

SCLK=0;

CS=1;

return(one_data);

}

voiddisplay()

{

}

voidmain()

{

CS=1;

MISO=1;

SCLK=0;

read_one_word();

display();

while(1);

}

提醒:《STC89C51RC/RD+单片机SPI应用子程序》最后刷新时间 2024-03-14 01:13:50,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STC89C51RC/RD+单片机SPI应用子程序》该内容的真实性请自行鉴别。