- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
spi总线读写程序(SPI bus read and write program)
spi总线读写程序(SPI bus read and write program)
//----------------------- function declarations, variable definition --------------------------------------------------------
#include reg51.h
#include intrins.h
Sbit SCK=P1^0; / / P1.0 analog clock output
Sbit MOSI=P1^1; / / P1.1 analog output will host
Sbit MISO=P1^2; / / P1.1 analog input host
Sbit SS1=P1^3; / / P1.1 analog chip select
#define (delayNOP); {_nop_ (_nop_); (_nop_); (_nop_); ();};
//--------------------------------------------------------------------------------------------------
Function name: / / SPISendByte
Entrance parameters: / / Ch
/ / function: Send a byte
//--------------------------------------------------------------------------------------------------
Void SPISendByte (unsigned char CH)
{
Unsigned char IData n=8; / / to the SDA to send a byte of data, a total of eight
SCK = 1; / / set high clock
SS1 = 0; / / select from machine
While (n--)
{
(delayNOP);
SCK = 0; / / set low clock
If ((ch0x80) = 0x80) / / if the data to be sent to the highest position for 1 bit 1 is sent
{
MOSI = 1; / / transfer 1
}
Else
{
MOSI = 0; / / or transfer 0
}
(delayNOP);
Ch = ch1; / / data left a
SCK = 1; / / set high clock
}
}
//--------------------------------------------------------------------------------------------------
Function name: / / SPIreceiveByte
/ / return data
/ / function: receive byte subroutine
//--------------------------------------------------------------------------------------------------
Unsigned char (SPIreceiveByte)
{
Unsigned char IData n=8; / / read data byte from the MISO line, a total of eight
Unsigned char tdata;
SCK = 1; / / clock is high
SS1 = 0; / / select from machine
While (n--)
{
(delayNOP);
SCK = 0; / / clock is low
(delayNOP);
Tdata = tdata1; / / the left one, or _crol_ (temp, 1)
If (MISO = 1)
Tdata = tdata|0x01; / / if the received bit is 1, then the data of the last 1 position
Else
Tdata = tdata0xfe; / / or the last 0 position data
SCK=1;
}
Return (Tdata);
}
//--------------------
您可能关注的文档
- plc在棉纺细纱机电气控制系统的应用(Application of PLC in electric control system of cotton spinning frame).doc
- plc干扰(PLC interference).doc
- pom材料特性(pom材料特性).doc
- powerpc 常用寄存器简介(Introduction to PowerPC common registers).doc
- powerpoint 2003题库版5第五章插入及编辑表格和图表b(PowerPoint 2003 question library version 5, fifth chapters insert and edit tables and charts B).doc
- policy route(策略路由).doc
- powerpoint实用技巧荟萃(PowerPoint practical skills).doc
- plc学习建议(PLC learning tips).doc
- ppp模式的风险分析与对策(Risk analysis and Countermeasure of PPP model).doc
- plc精选简答(PLC select t).doc
- spi eeprom读写c语言实现(spi eeprom读写c语言实现).doc
- spoolsv.exe process(spoolsv.exe过程).doc
- sql server 2005 创建关系图遇到的错误的解决办法(SQL Server 2005 creates a solution to the problem encountered in the diagram).doc
- sqe供应商质量管理研修班(SQE supplier quality management seminar).doc
- sql server数据分类汇总完全解析(SQL server data classification complete analysis).doc
- sql server 构架(SQL Server构架).doc
- sql server日志已满处理方法(SQL server log full processing method).doc
- spring mvc注解写法配置(Spring MVC注解写法配置).doc
- spam150c和pa140(Spam150c and pa140).doc
- simulink仿真参数设定(Simulink simulation parameter setting).doc
最近下载
- 浙江大学党政人员招聘真题.pdf VIP
- 椎基底动脉综合征护理查房ppt.pptx VIP
- 大学招聘党政管理岗笔试考什么题.pdf VIP
- TCPIA 0120—2025《海上光伏用管式浮体锚固系统设计规范》.pdf
- 济柴V系列天然气发动机使用维护说明书.doc VIP
- SF-36生活质量调查表(SF-36-含评分细则).docx VIP
- 第一次全国自然灾害综合风险普查公报汇编 202405.pdf
- 风电公司风电场35kv集电线路检修技术施工方案.docx VIP
- 【高等数学练习题】上海第二工业大学专升本自考真题汇总(附答案解析).docx VIP
- 风电公司风电场35kv集电线路检修技术施工方案.doc VIP
文档评论(0)