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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? twi.c

?? 利用mega128控制由L298和L297構(gòu)成的驅(qū)動板
?? C
字號:
#include <iom128v.h>
#include <iom128.h>
#include <macros.h>
#include "TWI.h"

#define uchar unsigned char
#define uint unsigned int
#define Page_size 8
#define Page_mask Page_size-1
//#pragma data:code 
//const 
char   table[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; 
char    table1[8]={0,0,0,0,0,0,0,0};
void delay(uint z)
{
  uint x,y;
  for(x=z;x>0;x--)
   for(y=1100;y>0;y--);
}


/*
函數(shù):TWI_init()
功能:I2C總線初始化,使總線處于空閑狀態(tài)
說明:在main()函數(shù)的開始處,通常應(yīng)當(dāng)要執(zhí)行一次本函數(shù)
*/
void TWI_init()
{
    TWBR=0X22;
	TWSR=0;
	TWCR=0X44; 
}

/*
函數(shù):TWI_start()
功能:產(chǎn)生I2C總線的起始狀態(tài)
說明:
	本函數(shù)也可以用來產(chǎn)生重復(fù)起始狀態(tài)
	本函數(shù)執(zhí)行后,I2C總線處于忙狀態(tài)
*/
uchar TWI_start(void)
{
    TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN);
	while(!(TWCR&(1<<TWINT)));
	return 1;
}

void TWI_stop(void)
{
    TWCR=(1<<TWINT)|(1<<TWSTO)|(1<<TWEN);
}

/*
函數(shù):TWI_writeB()
功能:向I2C總線寫1個字節(jié)的數(shù)據(jù)
返回:
      0: 從機(jī)無應(yīng)答
	  1:從機(jī)應(yīng)答
參數(shù):
	c:要寫到總線上的數(shù)據(jù)
*/
uchar TWI_writeB(uchar c)
{
    uchar ack=1;
	TWDR=c;
	TWCR=(1<<TWINT)|(1<<TWEN);
	while(!(TWCR&(1<<TWINT)));
	if((TWSR&0xF8)!=SLA_W_ACK)
	  ack=0;
	return ack;
}

/*
函數(shù):TWI_readB()
功能:從從機(jī)讀取1個字節(jié)的數(shù)據(jù)
返回:讀取的一個字節(jié)數(shù)據(jù)
說明:ack=0; 不應(yīng)答
      ack=1;  應(yīng)答
*/
uchar TWI_readB(uchar ack)
{
   if(ack)
      TWCR=(1<<TWINT)|(1<<TWEA)|(1<<TWEN); 
   else
      TWCR=(1<<TWINT)|(1<<TWEN);
   while(!(TWCR&(1<<TWINT)));
   return(TWDR);
}

/*
函數(shù):TWI_page_write()
功能:I2C總線綜合發(fā)送函數(shù),向從機(jī)發(fā)送多個字節(jié)的數(shù)據(jù),整頁發(fā)送
參數(shù):
	SlaveAddr:從機(jī)地址(7位純地址,不含讀寫位)
	addr:從機(jī)的子地址
	*arr:要發(fā)送的數(shù)據(jù)
	   n:數(shù)據(jù)的字節(jié)數(shù)
返回:
	1:發(fā)送成功
	0:在發(fā)送過程中出現(xiàn)異常
說明:
	本函數(shù)能夠很好地適應(yīng)所有常見的I2C器件,不論其是否有子地址
	當(dāng)從機(jī)沒有子地址時,參數(shù)addr任意
*/
uchar TWI_page_write(uchar devadd,uchar addr,uchar n,uchar *arr)//
{
    uchar i;
	TWI_start();
	TWI_writeB(devadd);
	TWI_writeB(addr);
	for(i=1;i<=n;i++)
	 {
	   //TWI_writeB(i);
	   //table[i]=i;
	   TWI_writeB(*arr);
	   arr++;
	 }
	TWI_stop();
	delay(80);
}

/*
函數(shù):TWI_page_write()
功能:I2C總線綜合發(fā)送函數(shù),向從機(jī)發(fā)送多個字節(jié)的數(shù)據(jù)
參數(shù):
	SlaveAddr:從機(jī)地址(7位純地址,不含讀寫位)
	addr:從機(jī)的子地址
	*arr:要發(fā)送的數(shù)據(jù)
	   n:數(shù)據(jù)的字節(jié)數(shù)
返回:
	1:發(fā)送成功
	0:在發(fā)送過程中出現(xiàn)異常
說明:
	本函數(shù)能夠很好地適應(yīng)所有常見的I2C器件,不論其是否有子地址
	當(dāng)從機(jī)沒有子地址時,參數(shù)addr任意
*/
uchar TWI_write(uchar devadd,uchar addr,uchar n,uchar *arr)//
{
    uchar n_tmp;
	n_tmp=Page_size-(uchar)(addr&Page_mask);
	if((n>n_tmp)&&(n_tmp!=0))
	 {
	   TWI_page_write(devadd,addr,n_tmp,arr);//
	   addr+=n_tmp;
	   n-=n_tmp;
	   arr+=n_tmp;
	 }
	while(n>=Page_size)
	 {
	   TWI_page_write(devadd,addr,Page_size,arr);//
	   addr+=Page_size;
	   n-=Page_size;
	   arr+=Page_size;
	 }
	if(n!=0)
	   TWI_page_write(devadd,addr,n,arr);//
}

/*
函數(shù):TWI_read()
功能:I2C總線綜合接收函數(shù),從從機(jī)接收多個字節(jié)的數(shù)據(jù)
參數(shù):
	SlaveAddr:從機(jī)地址(7位純地址,不含讀寫位)
	addr:從機(jī)的子地址
	*arr:要發(fā)送的數(shù)據(jù)
	   n:數(shù)據(jù)的字節(jié)數(shù)
返回:
	1:接收成功
	0:在接收過程中出現(xiàn)異常
說明:
	本函數(shù)能夠很好地適應(yīng)所有常見的I2C器件,不論其是否有子地址
	當(dāng)從機(jī)沒有子地址時,參數(shù)addr任意
*/
uchar TWI_read(uchar devadd,uchar addr,uchar n,uchar *arr)
{
    uchar i;
	TWI_start();
	TWI_writeB(devadd);
	TWI_writeB(addr);
	TWI_start();
	TWI_writeB(devadd|1);
	for(i=1;i<=n-1;i++)
	 {
	  *arr= TWI_readB(1);
	   arr++;
	 }
	  *arr= TWI_readB(0);
	  TWI_stop();
}

/*void main()
{
   uchar i;
   DDRA=0xff;
   TWI_init();
 //  PORTD|=0XFF;
 //  TWI_write(0xa0,1,8,table);//
 //  TWI_write(0x38,1,1,table);
 //  delay(50);
  // TWI_read(0xa0,1,8,table1);
  // TWI_read(0x38,1,1,table1);
   while(1)
    {
	
	TWI_read(0x70,0x00,2,table1);
	if(table1[1] == 2)
	  PORTA=0X55;  
	else
	  PORTA=0X01;
	 //for(i=0;i<8;i++)
	 //  {
	  //   PORTA=table1[i];
		// delay(500);
	  // }
	}
}*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色就色 综合激情| 国产宾馆实践打屁股91| 欧美在线啊v一区| 亚洲男人的天堂在线观看| 成人av片在线观看| 亚洲欧美日韩国产手机在线 | 欧美一区二区三区播放老司机| 亚洲国产成人精品视频| 91精品国产综合久久国产大片| 蜜臀av一区二区在线免费观看| 欧美成人一区二区三区| 丁香婷婷深情五月亚洲| 亚洲视频狠狠干| 欧美精品三级日韩久久| 国产一区二区美女诱惑| 一区视频在线播放| 日本高清不卡视频| 免费观看成人av| 国产精品久久久久久久久图文区| 日本道精品一区二区三区| 三级成人在线视频| 久久久久久亚洲综合影院红桃| kk眼镜猥琐国模调教系列一区二区 | 亚洲欧美一区二区三区国产精品| 欧美体内she精高潮| 久久精品国产免费| 自拍偷拍亚洲综合| 欧美一级一区二区| 成人免费观看av| 日韩av中文字幕一区二区| 国产拍揄自揄精品视频麻豆| 欧美性受xxxx黑人xyx性爽| 国产精品一区久久久久| 亚洲一区二区欧美| 国产精品美女一区二区在线观看| 欧美日韩国产不卡| 99精品欧美一区二区三区综合在线| 日韩av电影免费观看高清完整版| 国产精品丝袜久久久久久app| 欧美日韩国产欧美日美国产精品| 国产成人av影院| 日韩成人av影视| 一区二区成人在线| 国产精品丝袜91| 精品精品欲导航| 欧美日韩一区小说| zzijzzij亚洲日本少妇熟睡| 韩日精品视频一区| 天天影视网天天综合色在线播放| ●精品国产综合乱码久久久久| 精品久久久久久久久久久久包黑料 | 欧美网站一区二区| 成人免费毛片嘿嘿连载视频| 美女视频网站黄色亚洲| 一区二区三区自拍| 中文字幕中文字幕在线一区| 久久久久国产免费免费| 日韩视频永久免费| 欧美老人xxxx18| 色婷婷av一区二区三区之一色屋| 国产成人精品免费在线| 国产在线一区二区综合免费视频| 日韩精品1区2区3区| 亚洲一区视频在线| 一区二区三区在线观看国产| 国产精品欧美久久久久一区二区| 精品成人佐山爱一区二区| 日韩午夜激情电影| 日韩欧美国产电影| 在线播放中文字幕一区| 欧美日韩二区三区| 欧美电影一区二区三区| 欧美日韩一区久久| 欧美日本一区二区| 欧美日韩国产在线播放网站| 欧美日韩免费观看一区三区| 欧美美女喷水视频| 91精品国产综合久久精品app| 欧美色涩在线第一页| 欧美二区乱c少妇| 宅男噜噜噜66一区二区66| 91精品国产综合久久久久久久| 91精品国产色综合久久不卡蜜臀| 欧美精品久久99| 日韩久久精品一区| 精品国产一区二区三区av性色 | 国产·精品毛片| 国产成人福利片| 91伊人久久大香线蕉| 一本大道久久a久久精二百| 欧美午夜精品久久久| 欧美日韩日日夜夜| 日韩精品一区二区三区中文不卡| 欧美精品一区二区三区蜜桃 | 成人av在线网| 色成人在线视频| 欧美日本不卡视频| 精品国免费一区二区三区| 欧美国产日韩在线观看| 亚洲人成影院在线观看| 日韩av电影天堂| 国产成人99久久亚洲综合精品| av不卡在线播放| 精品视频一区三区九区| 日韩欧美激情一区| 亚洲国产精品ⅴa在线观看| 国产精品第四页| 亚洲v日本v欧美v久久精品| 美女尤物国产一区| 成人一二三区视频| 欧美日韩另类一区| 国产拍揄自揄精品视频麻豆| 一区二区在线观看视频| 日本美女一区二区三区视频| 国产成人综合网| 欧美午夜精品久久久| 久久久精品2019中文字幕之3| 亚洲欧美色综合| 久久国产精品99久久久久久老狼 | 国产九色sp调教91| 色婷婷综合久久久久中文一区二区| 欧美日韩国产小视频在线观看| 精品国产免费人成电影在线观看四季| 中文字幕日本乱码精品影院| 偷拍与自拍一区| jizz一区二区| 欧美精品一区二区久久婷婷| 一区二区三区不卡视频在线观看| 九九视频精品免费| 欧美在线视频不卡| 国产日产亚洲精品系列| 爽爽淫人综合网网站| 99精品欧美一区| 国产网红主播福利一区二区| 婷婷中文字幕综合| 91麻豆国产香蕉久久精品| 久久久国产午夜精品| 日本色综合中文字幕| 在线亚洲高清视频| 国产精品免费久久| 国产综合色产在线精品| 欧美日韩一区二区电影| 亚洲人xxxx| 成人精品高清在线| 日本一区二区视频在线观看| 久久精品国产精品亚洲综合| 欧美精品在线观看一区二区| 亚洲精品一卡二卡| 99国产麻豆精品| 亚洲国产精品二十页| 国产黄人亚洲片| 久久奇米777| 国产毛片精品国产一区二区三区| 日韩女优视频免费观看| 日本不卡一区二区三区| 欧美日韩视频不卡| 亚洲成人av一区二区| 欧美日韩日本视频| 亚洲.国产.中文慕字在线| 欧美色倩网站大全免费| 亚洲影院久久精品| 在线观看日韩高清av| 亚洲综合999| 欧美精品久久一区| 日av在线不卡| 日韩免费福利电影在线观看| 日本欧美肥老太交大片| 日韩美女一区二区三区| 美女免费视频一区| 精品国偷自产国产一区| 国内精品免费在线观看| 久久久久久99久久久精品网站| 极品销魂美女一区二区三区| 久久久综合激的五月天| 国产成人自拍网| 中文字幕不卡在线播放| 99在线精品观看| 亚洲伊人伊色伊影伊综合网| 在线视频一区二区免费| 三级久久三级久久| 日韩欧美视频一区| 国产不卡视频在线观看| 国产精品视频一二三| 91看片淫黄大片一级在线观看| 亚洲乱码中文字幕综合| 91麻豆精品久久久久蜜臀| 国产一区欧美一区| 国产精品毛片a∨一区二区三区| 99久久99久久综合| 五月综合激情网| 26uuu国产日韩综合| 波多野结衣在线一区| 亚洲一区二区三区四区在线免费观看 | 五月天激情综合| 日韩午夜激情av| 成人短视频下载| 亚洲精品国产视频| 欧美一级理论性理论a| 成人高清视频在线| 性久久久久久久久久久久|