- 8
- 0
- 约2.83千字
- 约 5页
- 2018-11-23 发布于河南
- 举报
SPI接口数据传送程序
#includereg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#includeintrins.h
#includemath.h
#includestdio.h
#includeabsacc.h
#includectype.h
#includestdlib.h
#define MEAS 0x00 //测量模式
#define RWTR 0x08 //读写温度数据寄存器
#define STX 0x0E //x通道自检
#define STY 0x0F //Y通道自检
#define RDAX 0x10 //读X通道加速度值
#define RDAY 0x11 //读Y通道加速度值
sbit SCK=P1^7; //定义端口
sbit MISO=P1^6;
sbit MOSI=P1^5;
sbit CSB=P1^4;
unsigned int SPI_ReadBits(unsigned char n );
void SPI_WriteByte( unsigned char wdata );
void SPI_Start(void);
void SPI_Stop(void);
void SPI_Reset(void);
void SPI_Delay(unsigned char);
unsigned int SPI_GetX( void );
unsigned int SPI_GetY( void );
void SPI_Init( void );
sbit P0_0 = P0^0;
sbit P0_1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
sbit P0_4 = P0^4;
sbit P0_5 = P0^5;
sbit P0_6 = P0^6;
sbit P0_7 = P0^7;
sbit P1_0 = P1^0;
sbit P1_1 = P1^1;
sbit P1_2 = P1^2;
sbit P1_3 = P1^3;
sbit P1_4 = P1^4;
sbit P1_5 = P1^5;
sbit P1_6 = P1^6;
sbit P1_7 = P1^7;
sbit P2_0 = P2^0;
sbit P2_1 = P2^1;
sbit P2_2 = P2^2;
sbit P2_3 = P2^3;
sbit P2_4 = P2^4;
sbit P2_5 = P2^5;
sbit P2_6 = P2^6;
sbit P2_7 = P2^7;
sbit P3_0 = P3^0;
sbit P3_1 = P3^1;
sbit P3_2 = P3^2;
sbit P3_3 = P3^3;
sbit P3_4 = P3^4;
sbit P3_5 = P3^5;
sbit P3_6 = P3^6;
sbit P3_7 = P3^7;
void SPI_Stop( void )
{
SCK = 0;
CSB = 1;
SPI_Delay(10);
}
void SPI_Reset(void)
{
SPI_Stop();
}
void SPI_Delay(unsigned char n)
{
while(n--);
}
void SPI_Start(void)
{
SCK = 0;
CSB = 0;
SPI_Delay(10);
}
//主机写一个BYTE到器件
//最终状态:CLK = LOW
void SPI_WriteByte( unsigned char wdata )
{
unsigned char i;
for( i = 0 ; i 8 ; ++i )
{
SCK = 0;
SPI_Delay(10);
MOSI = wdata 0x80;
wdata = wdata 1;
SPI_Delay(10);
SCK = 1;
SPI_Delay(10);
}
SCK = 0;
}
//主机读入N个比特
//n 限制为16及其以下
//结束状态 CLK = 0
unsigned int SPI_ReadBits( unsigned char n )
{
unsigned int rtemp,i;
MISO = 1;
for( i = 0 ; i n ; ++i )
{
rtemp = 1 ;
SPI_Delay(10);
if( MISO =
您可能关注的文档
- 路由器原理与设计讲稿3-IPv6路由器设计实例.ppt
- 广东圆锥曲线概念性质.doc
- 时间找规律.ppt
- 阳新县研究课题.doc
- 红藻STUDIESONRHODOPHYTA.ppt
- 重庆市万盛区南桐机械制造有限责任公司科学技术协会章程.doc
- 计算机组成原理chap2.ppt
- SDK转MFC.doc
- 生物备课.doc
- 动物细胞工程制药-3.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 500t吊车性能表(中文版).pdf VIP
- 人教版八年级上历史知识点总结 .doc VIP
- 米莉的帽子变变变精品解析.ppt VIP
- 职业教育人工智能应用发展报告(2024-2025).pptx VIP
- 2025年高等教育医学类自考-03037药用植物学考试近5年真题集锦(频考类试题)带答案.docx VIP
- TCAQ10201-2024质量管理小组活动准则_可搜索.pdf VIP
- 确定肿瘤的重要基因信息——提取基因图谱信息方法的研究.pdf VIP
- 事业单位嫖娼违法写检讨书.docx VIP
- 人教版物理8年级下册全册教学课件.pptx
- 第二十五章+图形的相似(复习课件)数学冀教版九年级上册.pptx VIP
原创力文档

文档评论(0)