新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 三軸角度檢測(傾角傳感器MMA7455(加速度傳感器))

三軸角度檢測(傾角傳感器MMA7455(加速度傳感器))

作者: 時(shí)間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
#include
#include  //要用到_nop_();函數(shù)#define uchar unsigned char#define uint  unsigned int/***************************************************************************//***********               單片機(jī)引腳定義                       ************//***************************************************************************/sbit sda=P1^0;              //I2C 數(shù)據(jù)傳送位sbit scl=P1^1;              //I2C 時(shí)鐘傳送位char x,y,z,num[9]={0,0,0};/******************************************************************************//**********                     數(shù)據(jù)部分                            ***********//******************************************************************************/#define IIC_READ  0x1D      //定義讀指令#define IIC_WRITE 0x1D      //定義寫指令#define LCD_data  P0             //數(shù)據(jù)口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()               //函數(shù)功能:I2C通信開始{sda=1;iic_delay();scl=1;iic_delay();sda=0;iic_delay();}void iic_stop()                //函數(shù)功能:I2C通信停止{sda=0;iic_delay();scl=1;iic_delay();sda=1;iic_delay();}void iic_ack()                 //函數(shù)功能:I2C通信查應(yīng)答位{ sda=1;scl=1;iic_delay();ack_sign=sda;scl=0;    }
				
            
                
			
							
上一頁 1 2 下一頁

評論


技術(shù)專區(qū)

關(guān)閉