您的位置 首页 测评

三轴视点检测(倾角传感器MMA7455(加速度传感器))

includereg52h>includeintrinsh>要用到_nop_();函数defineucharunsignedchardefineuintunsignedint*******

#include

#include  //要用到_nop_();函数#define uchar unsigned char#define uint  unsigned int/***************************************************************************//***********               单片机引脚界说                       ************//***************************************************************************/sbit sda=P1^0;              //I2C 数据传送位sbit scl=P1^1;              //I2C 时钟传送位char x,y,z,num[9]={0,0,0};/******************************************************************************//**********                     数据部分                            ***********//******************************************************************************/#define IIC_READ  0x1D      //界说读指令#define IIC_WRITE 0x1D      //界说写指令#define LCD_data  P0             //数据口sbit inter_0=P3^2;sbit LCD_RS  =  P2^7;            //寄存器挑选输入 sbit LCD_RW  =  P2^6;            //液晶读/写操控sbit LCD_EN  =  P2^5;            //液晶使能操控sbit LCD_PSB =  P2^4;            //串/并方法操控void delay_1ms(uint x) { uint i,j; for(j=0;j0;t--)for(j=19;j>0;j--);}void delay_50ms(uchar t){uint j;for(;t>0;t--)for(j=6245;j>0;j--);}/*********************************************************************//**************               I2C通讯部分              ***************//*********************************************************************/void iic_start()               //函数功用:I2C通讯开端{sda=1;iic_delay();scl=1;iic_delay();sda=0;iic_delay();}void iic_stop()                //函数功用:I2C通讯中止{sda=0;iic_delay();scl=1;iic_delay();sda=1;iic_delay();}void iic_ack()                 //函数功用:I2C通讯查应对位{ sda=1;scl=1;iic_delay();ack_sign=sda;scl=0;    }

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/255250.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部