- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADXL345直接输出角度值C51程序(外国英语资料)
ADXL345直接输出角度值C51程序(国外英语资料)
/ / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
/ / gy - 29 adxl345 iic测试程序
/ / 使用单片机stc89c51
/ / 晶振: 11.0592m
/ / 显示: lcd1602
/ / 编译环境 keil uvision2
/ / 参考宏晶网站24c04通信程序
/ / 时间: 2011年3月1日
/ / qq: 531389319
/ / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
# include reg51.h
# include math.h / / keil library
# include stdio.h / / keil library
# include intrins.h
# define uchar unsigned char
# define uint unsigned int
# define dataport p0 / / lcd1602数据端口
sbit scl = p1 ^ 0; / / iic时钟引脚定义
sbit sda = p1 ^ 1; / / iic数据引脚定义
sbit lcm _ rs = p2 ^ 0; / / lcd1602命令端口
sbit lcm _ rw = p2 ^ 1; / / lcd1602命令端口
sbit lcm _ a = p2 ^ 2; / / lcd1602命令端口
# define slaveaddress 0xa6 / / 定义器件在iic总线中的从地址, 根据alt address地址引脚不同修改
/ / all address引脚接地时地址为0xa6, 接电源时地址为0x3a
typedef unsigned char byte;
typedef unsigned short word;
byte buf [8]; / / 接收数据缓存区
uchar ge, shi, bai, qian, wan; / / 显示变量
int dis _ data; / / 变量
int data _ xyz [3];
void delay (unsigned int k);
void initlcd (); / / 初始化lcd1602
practice _ adxl345 void (void); / / 初始化adxl345
void writedatalcm (uchar dataw);
void writecommandlcm (uchar cmd, uchar attribc);
void displayonechar (uchar uchar x, y, uchar ddata);
void conversion (uint temp _ data);
void single _ write _ adxl345 (uchar reg _ address, uchar reg _ data); / / 单个写入数据
uchar single _ read _ adxl345 (uchar reg _ address); / / 单个读取内部寄存器数据
void multiple _ read _ adxl345 (); / / 连续的读取内部寄存器数据
/ /
delay5us (void);
delay5ms (void);
adxl345 _ void start ();
adxl345 _ void stop ();
void adxl345 _ sendack (bit ack);
bit adxl345 _ recvack ();
void adxl345 _ sendbyte (byte dat);
byte adxl345 _ recvbyte ();
void adxl345 _ readpage ();
void adxl345 _ writepage ();
/ /
/ / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
void conversion (uint temp _ data)
{
wan = temp _ data / 10000 + 0x30;
temp _ data = temp _ data% 10000; / / 取余运算
qian =
您可能关注的文档
- 11秋学期南开大学《管理心理学》在线作业(外国英语资料).doc
- 3d max 快捷键(外国英语资料).doc
- WS卫生标准目录(外国英语资料).doc
- 3DMAX 设备修改器集敕令面板 :室内设计 最多最常用到的敕令(外国英语资料).doc
- Cad2007快捷键大全(外国英语资料).doc
- 《分析化学B》第4次作业答案(外国英文资料).doc
- 《工程力学》试卷(B)(外国英文资料).doc
- 《电工学A》(含实验内容)教学大纲(外国英文资料).doc
- 丰宁坝上草原自驾游注意事项(外国英语资料).doc
- 《赤壁赋》历代名家点评(外国英文资料).doc
- 2024-2025学年高中数学必修3苏教版教学设计合集.docx
- 2024-2025学年高中数学选择性必修 第二册人教A版(2019)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册电子工业版(内蒙古)教学设计合集.docx
- 2024-2025学年高中数学选择性必修 第一册北师大版(2019)教学设计合集.docx
- 2024-2025学年高中地理选修三旅游地理鲁教版教学设计合集.docx
- 2024-2025学年初中地理七年级上册粤教·粤人版(2024)教学设计合集.docx
- 2024-2025学年初中物理九年级下册教科版(2024)教学设计合集.docx
- 2024-2025学年小学数学五年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年小学心理健康五年级下册北师大版(2021)教学设计合集.docx
- 2024-2025学年小学美术一年级上册(2024)人美版.北京(主编杨力)(2024)教学设计合集.docx
文档评论(0)