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

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

?? i2c_m.c

?? 8051系列單片機(jī)C程序設(shè)計(jì)完全手冊和一些簡單的c程序
?? C
字號:
#include<REG66x.H>
/* 主器件函數(shù)庫 */


/*******************************************
            申請總線
功能:進(jìn)行I2C總線的初始化--包括時鐘速率,I2C使能,發(fā)送起始信號
********************************************/
void getbus()
{
	S1CON = 0x43;    // 設(shè)置時鐘為75k(12M),ENS1置位
	STA = 1;    // 申請總線主機(jī),啟動總線
	while(SI == 0);    // 等待起始位的發(fā)送
}


/*******************************************
            發(fā)送數(shù)據(jù)函數(shù)
功能:用于向總線發(fā)送數(shù)據(jù)
********************************************/
void sendbyte(unsigned char c)
{
	S1DAT = c;    // 將要發(fā)送的數(shù)據(jù)裝入S1DAT
	S1CON = 0x43;    // 清除SI位
	while(SI == 0);    // 等待數(shù)據(jù)發(fā)送
}

/*******************************************
            向無子地址器件發(fā)送字節(jié)數(shù)據(jù)函數(shù)
功能:從啟動總線到發(fā)送地址,數(shù)據(jù),結(jié)束總線的全過程,從器件地址sla,
待發(fā)送的數(shù)據(jù)c,如如果返回1表示操作成功,否則表示操作有誤.
********************************************/
bit isendbyte(unsigned char sla, unsigned char c)
{
	getbus();    // 啟動總線
	sendbyte(sla);    // 發(fā)送從器件地址,若無應(yīng)答則返回
	if(S1STA != 0x18)
	{
		S1CON = 0x53;
		return 0;
	}
	sendbyte(c);    // 發(fā)送數(shù)據(jù)
	if(S1STA != 0x28)
	{
		S1CON = 0x53;
		return 0;
	}
	S1CON = 0x43;    // 結(jié)束總線
	return 1;
}

/*********************************************************
            向有子地址器件發(fā)送多字節(jié)數(shù)據(jù)函數(shù)
功能:從啟動總線到發(fā)送地址,子地址,數(shù)據(jù),結(jié)束總線的全過程,從器件地址sla
子地址suba,發(fā)送內(nèi)容事s指向的內(nèi)容,發(fā)送no哥字節(jié).如果返回1表示操作成功,
否則操作有誤.
**********************************************************/
bit isendstr(unsigned char sla, unsigned char suba,
			 unsigned char *s, unsigned char no)
{
	unsigned char i;

	getbus();    // 啟動總線
	sendbyte(sla);    // 發(fā)送從器件地址
	if (S1STA != 0x18)
	{
		S1CON = 0x53;
		return 0;
	}
	sendbyte(suba);    // 發(fā)送器件子地址
	if(S1STA != 0x28)
	{
		S1CON = 0x53;
		return 0;
	}
	for(i=0; i<no; i++)
	{
		sendbyte(*s);    // 發(fā)送數(shù)據(jù)
		if(S1STA != 0x28)
		{
			S1CON = 0x53;
			return 0;
		}
		s++;
	}
	S1CON = 0x53;
	return 1;
}

/*********************************************************
         向無子地址器件讀字節(jié)數(shù)據(jù)函數(shù)
功能: 從啟動總線到發(fā)送地址,讀數(shù)據(jù),借宿總線的全過程,從器件
地址sla,數(shù)據(jù)值c,如果返回1表示操作成功,否則操作有誤.
***********************************************************/
bit irecvbyte(unsigned char sla, unsigned char *c)
{
	gerbus();    // 啟動總線
	sendbyte(sla+1);    // 發(fā)送器件地址
	if(S1STA != 0x40)
	{
		S1CON = 0x53;
		return 0;
	}
	S1CON = 0x43;    // 接收一字節(jié)數(shù)據(jù)即發(fā)送非應(yīng)答位
	while(SI == 0);    // 等待接收數(shù)據(jù)
	if(S1STA != 0x58)
	{
		S1CON=0x53;
		return 0;
	}
	*c = S1DAT;
	S1CON = 0x53;
	return 1;
}

/*********************************************************
        向有子地址器件讀取多字節(jié)數(shù)據(jù)函數(shù)
功能:從啟動總線到發(fā)送地址,子地址,讀數(shù)據(jù),結(jié)束總線的全過程,從
器件地址sla,子地址suba,讀出內(nèi)容放入s指向的存儲區(qū),讀no個字節(jié).
如果返回1表示操作成功,否則操作有誤.
**********************************************************/
bit irecvstr(unsigned char sla, unsigned char suba,
			unsigned char *s, unsigned char no)
{
	unsigned char i;
	getbus();    // 啟動總線
	sendbyte(sla);    // 發(fā)送從器件地址
	if(S1STA != 0x18)
	{
		S1CON = 0x53;
		return 0;
	}
	sendbyte(suba);    // 發(fā)送器件子地址
	if(S1STA != 0x28)
	{
		S1CON = 0x53;
		return 0;
	}
	S1CON = 0x63;    // 重新啟動總線
	while(SI == 0);
	sendbyte(sla+1);
	if(S1STA != 0x40)
	{
		S1CON = 0x53;
		return 0;
	}
	for(i=0; i<no; i++)
	{
		S1CON = 0x47;    // 接收一個字節(jié)數(shù)據(jù)并發(fā)送應(yīng)答位
		while(SI == 0);    // 等待接收數(shù)據(jù)
		if(S1STA != 0x50)
		{
			S1CON = 0x53;
			return 0;
		}
		*s=S1DAT;    // 讀取數(shù)據(jù)
		s++;
	}
	S1CON = 0x43;    // 接收最后一字節(jié)數(shù)據(jù)并發(fā)送非應(yīng)答位
	while(SI == 0);
	*s = S1DAT;
	S1CON = 0x53;    // 結(jié)束總線
	return 1;
}

/***********************************************************************
                對于時鐘芯片pcf8573
 * 從地址格式:        msb    1  1  0  1  0  A1  A0  R/~W
               A1 A0為硬件實(shí)現(xiàn)其從地址
 * 主發(fā)送幀格式:      SLA+R/~W  A  MODE POINTER  A    DATA    A       P
                                                     n位數(shù)據(jù)     ||{自動b1,b0增加} 
    MODE POINTER:    0  c2  c1  c0  0 b2  b1  b0
    其含義:     0  c2  c1  c0  
                0   0   0   0     execute address
                0   0   0   1     read control/status flags
                0   0   1   0     reset prescaler, including seconds counter; without carry for minute counter
                0   0   1   1     time adjust, with carry for minute counter (note 1)
                0   1   0   0     reset NODA flag
                0   1   0   1     set NODA flag
                0   1   1   0     reset COMP flag
                
                
                0  b2  b1  b0
                0   0   0   0     time counter hour
                0   0   0   1     time counter minutes
                0   0   1   0     time counter days
                0   0   1   1     time counter months
                0   1   0   0     alarm register hours
                0   1   0   1     alarm register minutes
                0   1   1   0     alarm register days
                0   1   1   1     alarm register months
    只有當(dāng)c2,c1,c0為0,0,0時,數(shù)據(jù)才和執(zhí)行地址相匹配.
                MSB DATA LSB
        ADDRESSED TO: UPPER DIGIT LOWER DIGIT
             UD UC UB UA LD LC LB LA
                0 0 D D D D D D hours
                0 D D D D D D D minutes
                0 0 D D D D D D days
                0 0 0 D D D D D months
                0 0 0 m s NODA COMP POWF control/status flags
*********************************************************************************/


     
    
               
                
                
                
                
                
                
                

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜成人在线视频| 久久丁香综合五月国产三级网站| 欧美视频自拍偷拍| 精品在线播放免费| 亚洲伦理在线免费看| 精品国产免费久久| 91精品福利视频| 国产成人8x视频一区二区| 日日骚欧美日韩| 亚洲六月丁香色婷婷综合久久| 欧美精品一区二区蜜臀亚洲| 欧美在线free| 99久久国产综合精品麻豆| 韩国女主播一区二区三区| 亚洲一区二区三区美女| 国产精品美日韩| 久久久久久久综合| 日韩欧美成人激情| 欧美人牲a欧美精品| 99久久精品国产网站| 国产成人av影院| 狠狠色丁香久久婷婷综合丁香| 亚洲高清视频在线| 亚洲天堂中文字幕| 中文字幕不卡一区| 久久久精品黄色| 久久综合成人精品亚洲另类欧美| 777色狠狠一区二区三区| 欧美性一级生活| 91麻豆.com| 99精品视频一区二区| caoporm超碰国产精品| 国产一区91精品张津瑜| 麻豆精品视频在线观看免费| 日日夜夜一区二区| 午夜精品在线看| 亚洲一区二区高清| 亚洲国产综合在线| 亚洲午夜成aⅴ人片| 亚洲gay无套男同| 亚洲mv在线观看| 日韩av电影免费观看高清完整版在线观看| 亚洲国产一区二区在线播放| 亚洲综合免费观看高清完整版在线| 亚洲欧洲制服丝袜| 一区二区三区精品视频| 亚洲一区二区三区四区五区中文| 一区二区三区四区蜜桃| 亚洲乱码日产精品bd| 亚洲国产精品久久人人爱| 午夜精品影院在线观看| 免费观看日韩av| 久久99精品国产麻豆婷婷洗澡| 国内久久婷婷综合| 国产麻豆精品一区二区| 成人黄色av网站在线| 色屁屁一区二区| 欧美欧美欧美欧美首页| 欧美成人激情免费网| 2023国产一二三区日本精品2022| 久久精品人人爽人人爽| 中文字幕一区av| 亚洲国产成人91porn| 麻豆精品蜜桃视频网站| 国产在线一区二区| 99麻豆久久久国产精品免费| 欧美午夜免费电影| 欧美成人a在线| 日韩伦理电影网| 亚洲大尺度视频在线观看| 久久不见久久见免费视频7| 国产91丝袜在线播放九色| 色就色 综合激情| 欧美一二三区在线观看| 中文字幕乱码日本亚洲一区二区| 亚洲激情第一区| 久久国内精品自在自线400部| 国产sm精品调教视频网站| 色综合久久中文字幕综合网| 欧美一级午夜免费电影| 久久久久国色av免费看影院| 亚洲欧美视频在线观看视频| 久久精品久久综合| 91小视频在线免费看| 日韩欧美亚洲另类制服综合在线| 国产精品美女www爽爽爽| 丝袜亚洲另类欧美| 99国产精品久久久久| 日韩免费看网站| 亚洲精品成人少妇| 国产一区二区三区四区五区入口| 色哟哟一区二区| 久久久久久久久一| 天天免费综合色| 91小视频免费看| 久久久91精品国产一区二区三区| 亚洲电影在线播放| 成人一级片网址| 日韩你懂的在线观看| 亚洲综合视频在线| thepron国产精品| 欧美mv日韩mv国产网站app| 亚洲激情五月婷婷| 国产99久久久国产精品潘金网站| 91精品婷婷国产综合久久性色| 欧美激情在线一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 国产成人免费在线| 精品人伦一区二区色婷婷| 亚洲国产一区二区三区| 91麻豆文化传媒在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 日韩电影在线一区二区| 粉嫩高潮美女一区二区三区| 欧美一级高清片在线观看| 亚洲国产精品久久不卡毛片| heyzo一本久久综合| 日本一二三四高清不卡| 国产一区二区三区免费在线观看| 在线观看免费一区| 亚洲欧美日韩久久| 99视频精品全部免费在线| 国产欧美中文在线| 国产一区二区三区黄视频 | 日本久久一区二区| 日本一二三不卡| 国产精品自产自拍| 久久综合av免费| 国产一区二区三区日韩| 久久众筹精品私拍模特| 国产原创一区二区| 精品国产制服丝袜高跟| 麻豆视频一区二区| 日韩视频免费直播| 伦理电影国产精品| 日韩美女视频在线| 日本一区中文字幕| 5月丁香婷婷综合| 蜜臀a∨国产成人精品| 日韩欧美一级精品久久| 激情综合五月天| 久久久99精品免费观看不卡| 国产精品99久久不卡二区| 国产精品天干天干在线综合| 成人激情免费电影网址| 国产精品高潮久久久久无| 色综合久久综合中文综合网| 亚洲一区二区在线免费观看视频| 在线免费观看不卡av| 亚洲午夜羞羞片| 欧美一区二区不卡视频| 经典三级一区二区| 国产精品日韩精品欧美在线| 一本一道波多野结衣一区二区 | 精品中文字幕一区二区小辣椒| 精品国精品自拍自在线| 国产成人亚洲综合a∨婷婷图片| 欧美国产1区2区| 色综合天天综合狠狠| 亚洲成人动漫av| 欧美电影在哪看比较好| 久久99国产精品尤物| 久久久久久久久久看片| 99热这里都是精品| 水野朝阳av一区二区三区| 日韩精品一区二区三区视频播放 | 欧美精品三级在线观看| 欧美日韩国产小视频在线观看| 久久影院电视剧免费观看| 免费观看30秒视频久久| 色就色 综合激情| 亚洲精品日产精品乱码不卡| 欧美在线一二三| 麻豆视频观看网址久久| 中文字幕免费一区| 欧美日韩一区二区三区高清| 午夜精品一区二区三区免费视频 | 亚洲 欧美综合在线网络| 日韩欧美黄色影院| a在线欧美一区| 视频一区在线视频| 欧美激情一区二区| 日本道在线观看一区二区| 美洲天堂一区二卡三卡四卡视频| 国产午夜精品久久久久久免费视 | 色哟哟日韩精品| 韩国女主播成人在线| 亚洲天堂av老司机| 欧美成人伊人久久综合网| 99久久精品国产导航| 久久av资源网| 亚洲综合偷拍欧美一区色| 国产午夜亚洲精品午夜鲁丝片| 欧美午夜不卡在线观看免费| 国产在线精品国自产拍免费| 亚洲成年人网站在线观看| 日本一区二区三区国色天香 | 一区二区国产盗摄色噜噜| 国产亚洲一二三区| 欧美一级在线观看|