亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? i2c._h

?? GY-27資料源碼 ADXL345 HMC5883L
?? _H
字號:
#include <macros.h>
#include "delay.h"

//使用AVR內部硬件iic,引腳定義
//PC0->SCL  ;  PC1->SDA
//I2C 狀態定義
//MT 主方式傳輸 MR 主方式接受
#define START			0x08
#define RE_START		0x10
#define MT_SLA_ACK		0x18
#define MT_SLA_NOACK 	0x20
#define MT_DATA_ACK		0x28
#define MT_DATA_NOACK	0x30
#define MR_SLA_ACK		0x40
#define MR_SLA_NOACK	0x48
#define MR_DATA_ACK		0x50
#define MR_DATA_NOACK	0x58	
	                            
#define RD_DEVICE_ADDR  0x3D	   
#define WD_DEVICE_ADDR  0x3C	   

//常用TWI操作(主模式寫和讀)
#define Start()			(TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN))		//啟動I2C
#define Stop()			(TWCR=(1<<TWINT)|(1<<TWSTO)|(1<<TWEN))		//停止I2C
#define Wait()			{while(!(TWCR&(1<<TWINT)));}				//等待中斷發生
#define TestAck()		(TWSR&0xf8)									//觀察返回狀態
#define SetAck			(TWCR|=(1<<TWEA))							//做出ACK應答
#define SetNoAck		(TWCR&=~(1<<TWEA))							//做出Not Ack應答
#define Twi()			(TWCR=(1<<TWINT)|(1<<TWEN))				    //啟動I2C
#define Write8Bit(x)	{TWDR=(x);TWCR=(1<<TWINT)|(1<<TWEN);}		//寫數據到TWDR

unsigned char I2C_Write(unsigned char RegAddress,unsigned char Wdata);
unsigned int I2C_Read(unsigned RegAddress);

/*********************************************
I2C總線寫一個字節
返回0:寫成功
返回1:寫失敗
**********************************************/
unsigned char I2C_Write(unsigned char RegAddress,unsigned char Wdata)
{
	  Start();						//I2C啟動
	  Wait();
	  if(TestAck()!=START) 
		return 1;					//ACK
	  
	  Write8Bit(WD_DEVICE_ADDR);	//寫I2C從器件地址和寫方式
	  Wait();
	  if(TestAck()!=MT_SLA_ACK) 
		return 1;					//ACK
	  
	  Write8Bit(RegAddress);		//寫器件相應寄存器地址
	  Wait();
	  if(TestAck()!=MT_DATA_ACK) 
	  	return 1;				    //ACK
	  
	  Write8Bit(Wdata);			 	//寫數據到器件相應寄存器
	  Wait();
	  if(TestAck()!=MT_DATA_ACK) 
	  	return 1;				    //ACK	 
	  Stop();  						//I2C停止
 	delay_nms(10);				//延時  
	  return 0;
}

/*********************************************
I2C總線讀一個字節
返回0:讀成功
返回1:讀失敗
**********************************************/

unsigned int I2C_Read(unsigned RegAddress)

 {
	   unsigned int temp;

	   Start();//I2C啟動
	   Wait();
	   if (TestAck()!=START) 
	   	  return 1;			 		//ACK	   
	   
	   Write8Bit(WD_DEVICE_ADDR);	//寫I2C從器件地址和寫方式
	   Wait(); 
	   if (TestAck()!=MT_SLA_ACK) 
	   	  return 1;				    //ACK
	   
	   Write8Bit(RegAddress);		//寫器件相應寄存器地址
	   Wait();
	   if (TestAck()!=MT_DATA_ACK) 
	   	  return 1;
		  
		Start();						//I2C啟動
	  Wait();
	  if(TestAck()!=START) 
	  return 1;					   //ACK  
   
      Write8Bit(RD_DEVICE_ADDR);   //寫I2C從器件地址和寫方式
	  Wait();
	  if(TestAck()!=MR_SLA_ACK) 
	  return 1;					   //ACK
	  
      Twi();                       //啟動主I2C讀方式
	  TWCR = 0xC4;                 //清中斷標志,結果應答ACK
	  Wait();     
	  temp=TWDR;                   //讀取I2C接收數據 第一字節 
	   
	  Twi();	 				   //啟動主I2C讀方式,結果應答NO_ACK
	  Wait();   
	  temp = (temp<<8)+TWDR;                //讀第二字節 合成16位數值
      Stop();                      //I2C停止
	  return temp;
/*
	    Start();	   				   	//I2C重新啟動
	   Wait();
	   if (TestAck()!=RE_START)  
	   	return 1;
	   Write8Bit(RD_DEVICE_ADDR);	//寫I2C從器件地址和讀方式
	   Wait();
	   if(TestAck()!=MR_SLA_ACK)  
	   	  return 1;				   //ACK
	   
	   Twi();	 				   //啟動主I2C讀方式
	   Wait();
	   if(TestAck()!=MR_DATA_NOACK) 
	   	 return 1;					//ACK	
	   
	   temp=TWDR;//讀取I2C接收數據
       Stop();//I2C停止
	   return temp;
	   
	   */
      } 
	
	  
/*********************************************
I2C總線讀一個字節
返回:16位數值
*********************************************
unsigned int I2C_Read()
{
   unsigned int temp;
   
	  
}*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777午夜精品视频在线播放| 亚洲v中文字幕| 亚洲国产一区二区视频| 国产一区欧美一区| 欧美日韩视频专区在线播放| 久久久精品综合| 日韩成人免费在线| 色综合久久66| 中文字幕中文字幕一区| 久久国产欧美日韩精品| 欧美日韩国产经典色站一区二区三区| 欧美激情一区三区| 伦理电影国产精品| 在线不卡免费欧美| 亚洲午夜电影网| 欧美在线观看视频一区二区 | 韩国av一区二区三区| 欧洲精品在线观看| 亚洲四区在线观看| 成人av手机在线观看| 久久这里都是精品| 经典三级在线一区| 精品国产乱码久久久久久1区2区| 日韩专区在线视频| 国产偷国产偷亚洲高清人白洁 | 国产很黄免费观看久久| 国产精品18久久久久久久久久久久| 欧美浪妇xxxx高跟鞋交| 亚洲一级在线观看| 欧美影片第一页| 日韩av一区二区三区四区| 欧美美女直播网站| 亚洲激情成人在线| 日本电影欧美片| 亚洲精品乱码久久久久久黑人 | 色爱区综合激月婷婷| 亚洲欧美电影一区二区| 一本到一区二区三区| 一区二区三区欧美日| 99久久婷婷国产精品综合| 自拍偷拍亚洲综合| 91麻豆产精品久久久久久| 亚洲人成网站色在线观看| 在线观看一区日韩| 午夜精品久久久久久| 日韩一区二区高清| 久久不见久久见免费视频1| 精品区一区二区| 丁香五精品蜜臀久久久久99网站| 中文字幕第一区综合| 91麻豆精品一区二区三区| 亚洲午夜av在线| 91精品国产色综合久久| 国产一区二区中文字幕| 国产精品欧美综合在线| 色综合久久88色综合天天6| 午夜日韩在线电影| 欧美大片在线观看一区| 国产精品1区2区| 亚洲精品成人精品456| 欧美日韩综合在线| 国产一区二区在线电影| 亚洲色图一区二区三区| 欧美精品一卡两卡| 国产乱子伦视频一区二区三区| 亚洲男人的天堂在线观看| 91麻豆精品国产91久久久使用方法| 国产一区二区三区综合| 亚洲欧美另类久久久精品2019| 欧美一级夜夜爽| 99热这里都是精品| 蜜桃av噜噜一区| 亚洲日本电影在线| xf在线a精品一区二区视频网站| 91在线观看美女| 久久99精品一区二区三区 | 久久久五月婷婷| 色八戒一区二区三区| 国产乱码精品一区二区三 | 国产一区欧美一区| 亚洲一区在线观看免费| 欧美激情一二三区| 91精品国产黑色紧身裤美女| 99麻豆久久久国产精品免费 | 日本最新不卡在线| 国产精品不卡一区二区三区| 日韩免费看网站| 波多野结衣91| 91免费国产在线| 日韩电影在线观看网站| 欧美电影一区二区三区| 亚洲成人动漫在线观看| 成人激情电影免费在线观看| 视频一区二区三区中文字幕| 欧美视频中文字幕| 人妖欧美一区二区| 日韩欧美国产一区二区三区| 成人在线视频首页| 日韩欧美国产三级| 在线一区二区三区做爰视频网站| 亚洲欧美电影一区二区| 精品国产凹凸成av人网站| 奇米亚洲午夜久久精品| 欧美日韩一区三区| 一区二区三区欧美日| 91麻豆精品国产91久久久更新时间 | 91精品国产黑色紧身裤美女| 亚洲福利一区二区| 精品国产制服丝袜高跟| 天天综合色天天综合色h| 欧美日韩美女一区二区| 蜜桃视频免费观看一区| 久久久久综合网| 国产成人免费视频精品含羞草妖精 | 欧洲一区二区三区免费视频| 国产亚洲视频系列| 成人免费视频播放| 色www精品视频在线观看| 理论电影国产精品| 丝袜美腿高跟呻吟高潮一区| 亚洲精品伦理在线| 亚洲欧美韩国综合色| 欧美日韩免费观看一区三区| eeuss鲁片一区二区三区在线观看| 国产精华液一区二区三区| 日本一区免费视频| 亚洲三级在线免费| 亚洲免费av网站| 国产精品久久久久影院| 97久久精品人人做人人爽| 一区二区三区免费观看| 日韩免费一区二区| 久久久久久久久久久久久久久99 | 欧美一区二区三区婷婷月色| 欧美三级在线看| 在线播放一区二区三区| 欧美一区二区视频在线观看2020 | 成人动漫一区二区三区| 91网站最新地址| 欧美日韩中字一区| 精品日韩在线一区| 国产精品天天看| 亚洲成人先锋电影| 极品少妇xxxx精品少妇偷拍| 成人黄色综合网站| 欧美视频自拍偷拍| 亚洲精品一区二区三区精华液| 国产精品久久福利| 亚洲高清中文字幕| 国产一区二区影院| 色噜噜夜夜夜综合网| 日韩精品一区二区三区三区免费 | 一区二区三区欧美| 久久精品99国产精品| 不卡一区二区在线| 欧美一区二区三区四区五区| 国产欧美精品一区二区三区四区| 一区二区三区在线视频观看| 韩国理伦片一区二区三区在线播放| 97精品久久久久中文字幕 | 欧美三级在线视频| 国产性天天综合网| 日韩av网站在线观看| eeuss鲁片一区二区三区在线观看| 欧美日本一区二区| 亚洲国产激情av| 日本va欧美va欧美va精品| 91视频免费播放| 久久麻豆一区二区| 蜜臀国产一区二区三区在线播放| 99精品热视频| 国产亚洲精品aa午夜观看| 亚洲一二三级电影| 91在线精品一区二区三区| 精品国产乱码久久久久久图片| 亚洲一二三区视频在线观看| 99久久精品国产一区二区三区| 精品久久久久久久久久久久包黑料 | 国产精品久99| 狠狠v欧美v日韩v亚洲ⅴ| 在线亚洲一区二区| 国产精品青草综合久久久久99| 开心九九激情九九欧美日韩精美视频电影| 91首页免费视频| 久久奇米777| 久久精工是国产品牌吗| 欧美日韩一二区| 一级特黄大欧美久久久| www..com久久爱| 亚洲一区在线播放| av动漫一区二区| 国产无遮挡一区二区三区毛片日本| 日本va欧美va欧美va精品| 欧美日韩成人在线一区| 性久久久久久久久久久久| 色一区在线观看| 亚洲精品少妇30p| 在线免费亚洲电影| 亚洲自拍偷拍麻豆| 欧美日韩一区二区欧美激情|