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

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

?? adt75i2c.txt

?? 用C語言模擬I2C時序功能
?? TXT
字號:
#include "DSP2812_Device.h"
#define SCL	GpioDataRegs.GPADAT.bit.GPIOA0
#define SDA	GpioDataRegs.GPADAT.bit.GPIOA1
#define Uchar short
void IIC_Start(void);
void IIC_Stop(void);
void IIC_AckS(void);
void IIC_Ack(void);
void IIC_Nack(void);
void IIC_SendByte(Uint16 ch);
Uchar IIC_ReadByte(void);

void WriteDevice(Uchar addr,Uchar data);
Uchar ReadDevice();

void Delay_s(int x);
void Delay(int x);
Uint16 i,m=0,a,F0;


void main(void)
{
 InitSysCtrl();
 DINT;
 IER=0x0000;
 IFR=0x0000;
 
 InitPeripherals();
 InitPieVectTable();
 
 InitGpio();	
 //EINT;   // Enable Global interrupt INTM
 //ERTM;
 
 WriteDevice(0x01,0x20);//向配置寄存器中寫數據,配置為單步模式
while(1)
 {
  m=m+1;
  a=ReadDevice();//讀溫度數值寄存器中的溫度值
  Delay_s(500);
 }

}

void IIC_Start(void)//起始位
{
 SDA=1;
 SCL=1;
 Delay(50);//延時時間約為4US
 SDA=0;
 Delay(50);
 SCL=0;
 Delay(50);
}
void IIC_Stop(void)//由主機向從機發送終止位
{
 SDA=0;
 SCL=1;
 Delay(50);
 SDA=1;
 Delay(50);//確保終止信號和起始信號有一定的空閑時間
 SCL=0;
 Delay(50);
} 
void IIC_ReadAck(void)//讀取從機應答位
{
	EALLOW;
	GpioMuxRegs.GPADIR.bit.GPIOA1=0;//SDA為輸入引腳
	EDIS;
	SCL=1;
	Delay(50);
	F0=0;
	if(SDA==1)
	 {  
	   F0=1;
	 }
	SCL=0;
        Delay(10);
	EALLOW;
	GpioMuxRegs.GPADIR.bit.GPIOA1=1;//SDA為輸出引腳
	EDIS;
}


void IIC_Ack(void)//應答標志
{
 SDA=0;
 Delay(20);
 SCL=1;   //SCL為高電平時,SDA上的數據保持穩定
 Delay(50);
 SCL=0;
 Delay(50);
}
void IIC_Nack(void)//主機發出的無應答標志
{
	SDA=1;
	Delay(50);
	SCL=1;
	Delay(50);
	SCL=0;
	Delay(50);
}
void IIC_SendByte(Uint16 ch)//向IIC總線發送數據
{
 int i;
 for(i=0;i<8;i++)
 {
  if(ch&0x80)
   {
    SCL=0;
    Delay(50);
    SDA=1;
    SCL=1;
    Delay(50);
    SCL=0;
    Delay(50);
    SDA=0;
   }
  else
   {
    SCL=0;
    Delay(50);
    SDA=0;
    SCL=1;
    Delay(50);
    SCL=0;
    Delay(50);
   }
  ch=ch<<1;
 }
}
Uchar IIC_ReadByte()//從IIC總線讀取數據
{
 int i;
 Uint16 data=0;
 EALLOW;
 GpioMuxRegs.GPADIR.bit.GPIOA1=0;//SDA為輸入引腳
 EDIS;
 for(i=0;i<8;i++)
 {
  SCL=1;
  Delay(50);
  if(SDA==1)
  {
   data=data+1;
  }
  data=data<<1;
  SCL=0;
  Delay(50);
 }
 EALLOW;
 GpioMuxRegs.GPADIR.bit.GPIOA1=1;
 EDIS;
 return data;//返回data值是為了保存讀取的值,把讀取的溫度值保存起來,
              //以供LED顯示和進行PID運算
}
void WriteDevice(Uchar addr,Uchar data)
{
 IIC_Start();
 IIC_SendByte(0x90);
 IIC_ReadAck();//如果應答位為1,則主控制器不動作,認為從控制器壞了。
 if(F0==1) return;    //如果應答位為0,則主控制器繼續發送數據
 IIC_SendByte(addr);//送高字節地址
 if(F0==1) return;
 IIC_SendByte(data);
 if(F0==1) return;
 IIC_Stop();
}
Uchar ReadDevice()//本程序只需要讀溫度數據寄存器即可
{
 Uint16 DATA,T;
 IIC_Start();
 IIC_SendByte(0x91);//開始時,對器件尋址(寫數據)
 IIC_ReadAck();
 if(F0==1) return;
 DATA=IIC_ReadByte();
 IIC_Ack();
 T=IIC_ReadByte();
 IIC_Nack(); //根據IIC總線的時序可知,讀數據時,最后是非應答位,即應答位為高電平。
              //相反,寫數據時,最后是應答位,即應答位是低電平 
 IIC_Stop(); //一定要注意看時序圖
 DATA=DATA<<8;
 DATA=DATA+T;
 return(DATA);
 
}



void Delay(int x)
{
	unsigned int i;
	for(i=0; i<=x;i++)
	{
		asm("NOP");
	}
}
void Delay_s(int x)
{
 unsigned int i,j;
 for(i=0;i<500;i++)
  {
   for(j=0;j<x;j++)
    {
     
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品ww久久久久久p站| 久久久久久久网| 国产99久久久国产精品| 国产一区二区调教| 国产一区二区在线看| 蜜桃在线一区二区三区| 美女免费视频一区| 另类的小说在线视频另类成人小视频在线 | 91精品国产色综合久久不卡电影 | 91精品一区二区三区在线观看| 色婷婷国产精品综合在线观看| voyeur盗摄精品| 91丨国产丨九色丨pron| 一本到高清视频免费精品| 亚洲亚洲人成综合网络| 国产性做久久久久久| 国产欧美一区二区三区网站 | 国产女人18毛片水真多成人如厕 | 亚洲国产成人高清精品| 国产999精品久久久久久绿帽| 欧美嫩在线观看| 亚洲国产精品久久一线不卡| 99精品热视频| 国产精品久久久爽爽爽麻豆色哟哟 | 日本韩国欧美在线| 亚洲一区二区三区精品在线| 91一区二区在线观看| 日本一区二区三区四区在线视频| 狠狠色丁香婷婷综合| 日韩欧美电影一二三| 毛片不卡一区二区| 日韩久久久久久| 久久99久久99精品免视看婷婷 | 成人美女在线视频| 国产偷国产偷精品高清尤物| 国产综合久久久久久久久久久久| 精品国精品国产| 韩国欧美国产1区| 久久无码av三级| 国产精品一区免费在线观看| 久久久久久久久久久久久夜| 国产99一区视频免费| 国产欧美一区二区精品忘忧草| 国产成人a级片| 国产精品久久久久影院亚瑟| 一本久道中文字幕精品亚洲嫩| 一区二区三区在线播| 欧美日韩一区小说| 免费看欧美女人艹b| www激情久久| 成人h动漫精品一区二区| 亚洲日本韩国一区| 欧美日韩免费一区二区三区视频| 日本中文字幕不卡| 久久精品人人做| 一本色道久久综合亚洲91| 一区二区久久久久| 555www色欧美视频| 国产精品一区二区免费不卡 | 精品一二三四在线| 中文字幕电影一区| 91官网在线免费观看| 日韩高清一区二区| 国产精品乱码一区二三区小蝌蚪| 日本高清不卡aⅴ免费网站| 奇米色777欧美一区二区| 国产欧美一区二区精品忘忧草| 91极品美女在线| 韩日精品视频一区| 亚洲国产一区二区三区| 精品国产不卡一区二区三区| 成人免费毛片aaaaa**| 五月天亚洲精品| 国产免费成人在线视频| 欧美精品电影在线播放| 成人精品一区二区三区四区| 日韩电影一区二区三区四区| 中文字幕亚洲电影| 日韩欧美一级精品久久| 97se亚洲国产综合自在线| 裸体歌舞表演一区二区| 亚洲黄色免费网站| 久久久久久久综合日本| 欧美精品亚洲二区| 日本电影亚洲天堂一区| 国产精品一区二区在线观看不卡 | 亚洲一区中文在线| 久久一二三国产| 欧美在线观看视频一区二区 | 欧美日韩视频在线第一区 | 亚洲毛片av在线| 国产日韩欧美亚洲| 日韩你懂的电影在线观看| 日本高清不卡视频| 91网站在线播放| 丁香另类激情小说| 国产精品一二三四| 狠狠色丁香婷综合久久| 蜜臀99久久精品久久久久久软件| 亚洲午夜久久久久久久久电影院| 国产精品视频一区二区三区不卡| 精品免费国产一区二区三区四区| 欧美天天综合网| 在线看日本不卡| 91麻豆国产福利在线观看| 国产精品一区在线观看乱码 | 99re66热这里只有精品3直播| 国产一区二区三区四区在线观看| 香蕉久久一区二区不卡无毒影院 | 色婷婷久久综合| av激情成人网| 99国产精品久久久久久久久久 | 成人免费视频视频在线观看免费| 国产乱子伦视频一区二区三区| 精品一区二区久久| 国产精品一区二区不卡| 激情成人午夜视频| 国模一区二区三区白浆| 国内成+人亚洲+欧美+综合在线| 久久97超碰国产精品超碰| 国内精品久久久久影院色| 国产精品1区2区| www.爱久久.com| 91国产免费看| 69堂精品视频| 精品久久久网站| 久久久久9999亚洲精品| 国产精品久久久久影院亚瑟| 亚洲六月丁香色婷婷综合久久 | 中文字幕精品—区二区四季| 亚洲国产高清在线| 亚洲免费观看高清| 亚洲国产日日夜夜| 美女视频黄久久| 国产99久久久国产精品| 色婷婷av一区二区三区软件| 色94色欧美sute亚洲线路一久| 欧洲精品中文字幕| 4438成人网| 久久综合999| 亚洲色图一区二区| 天天射综合影视| 国产剧情av麻豆香蕉精品| 成人黄色电影在线| 欧美色涩在线第一页| 精品国产乱码久久久久久图片 | 国产麻豆一精品一av一免费| 成人h精品动漫一区二区三区| 欧美影视一区二区三区| 欧美大白屁股肥臀xxxxxx| 国产免费成人在线视频| 亚洲v中文字幕| 国产成人精品一区二区三区网站观看 | 久久精品夜夜夜夜久久| 亚洲乱码国产乱码精品精的特点| 免费在线一区观看| 成人a级免费电影| 91精品一区二区三区久久久久久 | 2欧美一区二区三区在线观看视频| 国产亚洲欧美激情| 亚洲国产精品一区二区久久恐怖片| 久久66热re国产| 91福利在线导航| 国产日产欧美一区二区三区| 伊人性伊人情综合网| 国产精品一区二区久久精品爱涩| 欧美性大战久久久久久久| 中文字幕精品一区二区精品绿巨人| 日精品一区二区| 日本乱码高清不卡字幕| 久久精品无码一区二区三区| 丝袜亚洲精品中文字幕一区| 成人免费福利片| 久久综合久久鬼色中文字| 亚洲福利视频导航| 91尤物视频在线观看| www久久久久| 欧美aⅴ一区二区三区视频| 色婷婷久久99综合精品jk白丝 | 国产成人av电影在线观看| 26uuu亚洲| 亚洲成年人影院| 91美女在线视频| 欧美经典一区二区三区| 精品中文字幕一区二区小辣椒| 欧美日韩一区高清| 亚洲欧美一区二区三区极速播放| 国产精一区二区三区| 日韩欧美一二三区| 青娱乐精品视频在线| 欧美日韩国产天堂| 丝袜国产日韩另类美女| 欧美日韩中文国产| 艳妇臀荡乳欲伦亚洲一区| 91在线云播放| 亚洲欧美日韩中文播放 | 国产精品无遮挡| 国产传媒一区在线| 久久网站热最新地址| 国产一区二区福利视频|