在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

24C02驅(qū)動【掉電保存】

Harmony&嵌入式學習 ? 來源:Harmony&嵌入式學習 ? 作者:Harmony&嵌入式學 ? 2023-07-17 09:24 ? 次閱讀

24c02簡介
24C02是一個2Kbit的串行EEPROM存儲芯片,可存儲256個字節(jié)數(shù)據(jù)。工作電壓范圍為1.8V到6.0V,具有低功耗CMOS技術,自定時擦寫周期,1000000次編程/擦除周期,可保存數(shù)據(jù)100年。24C02有一個16字節(jié)的頁寫緩沖器和一個寫保護功能。通過I2C總線通訊讀寫芯片數(shù)據(jù),通訊時鐘頻率可達400KHz。

wKgaomSzucKACHK-AAAZ9b8Y64g440.png

51型號驅(qū)動程序


sbit I2C_SCL =      P1^2;  			//控制24c02的SCL引腳

sbit I2C_SDA =      P1^1;  			//控制24c02的SDA引腳

void I2C_Delay10us()//IIC協(xié)議所需:延遲10us函數(shù)
{
	uchar a, b;
	for(b=1; b>0; b--)
	{
		for(a=2; a>0; a--);
	}
}

void I2C_Start()  //開始啟動IIC,IIC協(xié)議頭
{
	I2C_SDA = 1;
	I2C_Delay10us();
	I2C_SCL = 1;
	I2C_Delay10us();//建立時間是I2C_SDA保持時間>4.7us
	I2C_SDA = 0;
	I2C_Delay10us();//保持時間是>4us
	I2C_SCL = 0;			
	I2C_Delay10us();		
}

void I2C_Stop()  //停止IIC,IIC協(xié)議尾
{
	I2C_SDA = 0;
	I2C_Delay10us();
	I2C_SCL = 1;
	I2C_Delay10us();//建立時間大于4.7us
	I2C_SDA = 1;
	I2C_Delay10us();		
}
/*******************************************************************************
* 函 數(shù) 名           : I2cSendByte(uchar num)
* 函數(shù)功能 	         : 通過I2C發(fā)送一個字節(jié)。在I2C_SCL時鐘信號高電平期間,
*                    * 保持發(fā)送信號I2C_SDA保持穩(wěn)定
* 輸    入           : num ,ack
* 輸    出         	 : 0或1。發(fā)送成功返回1,發(fā)送失敗返回0
* 備    注           : 發(fā)送完一個字節(jié)I2C_SCL=0, 需要應答則應答設置為1,否則為0
*******************************************************************************/
uchar I2C_SendByte(uchar dat, uchar ack)
{
	uchar a = 0,b = 0;//最大255,一個機器周期為1us,最大延時255us。
			
	for(a=0; a> 7;	 //起始信號之后I2C_SCL=0,所以可以直接改變I2C_SDA信號
		dat = dat 4.7us
		I2C_SCL = 0;
		I2C_Delay10us();//時間大于4us		
	}

	I2C_SDA = 1;
	I2C_Delay10us();
	I2C_SCL = 1;
	while(I2C_SDA && (ack == 1))//等待應答,也就是等待從設備把I2C_SDA拉低
	{
		b++;
		if(b > 200)	 //如果超過200us沒有應答發(fā)送失敗,或者為非應答,表示接收結束
		{
			I2C_SCL = 0;
			I2C_Delay10us();
			return 0;
		}
	}

	I2C_SCL = 0;
	I2C_Delay10us();
 	return 1;		
}

uchar I2C_ReadByte() //IIC協(xié)議讀取數(shù)據(jù)
{
	uchar a = 0,dat = 0;
	I2C_SDA = 1;			//起始和發(fā)送一個字節(jié)之后I2C_SCL都是0
	I2C_Delay10us();
	for(a=0; a

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • EEPROM
    +關注

    關注

    9

    文章

    1033

    瀏覽量

    82009
  • 存儲芯片
    +關注

    關注

    11

    文章

    903

    瀏覽量

    43289
  • 掉電
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7678
收藏 人收藏

    評論

    相關推薦

    24C02數(shù)據(jù)保存

    =read_24C02(0);if(b==5)Alarm=1;}}這是我24C02的程序 這樣寫程序可以正常運行 蜂鳴器響但是下面這種寫法24C02掉電以后蜂鳴器不響 沒有讀取到數(shù)據(jù)v
    發(fā)表于 12-06 09:30

    24C02芯片的相關資料分享

    202007每月一練 的板子上還有一個24C02芯片沒有寫教程,今天介紹一下24C02這個芯片的驅(qū)動方法。串行EEPROM 24CXX是基于I2C
    發(fā)表于 01-21 11:51

    24c02/24c01/24c04讀寫程序

    24c02/24c01/24c04  I2C EEPROM字節(jié)讀寫驅(qū)動程序,芯片A0-A1-A2要接GND(
    發(fā)表于 10-07 12:39 ?19次下載

    HL配套C實驗例程24c02存儲器讀寫基本驅(qū)動

    HL配套C實驗例程24c02存儲器讀寫基本驅(qū)動2,配合開發(fā)板學習效果更好。
    發(fā)表于 04-11 17:04 ?10次下載

    DSP之24C02教程

    DSP之24C02教程,很好的DSP自學資料,快來學習吧。
    發(fā)表于 04-15 17:42 ?13次下載

    IIC應用--24c02

    IIC應用--24c02C語言)源代碼。
    發(fā)表于 05-20 15:37 ?31次下載

    24C02中文資料

    24C02中文資料,這里面的內(nèi)容可以幫助各位朋友更好地掌握24C02的使用
    發(fā)表于 06-15 15:53 ?0次下載

    24c02基礎程序

    24c02寫入調(diào)用程序 用于初次接觸24c02 學習24c02用的
    發(fā)表于 07-12 15:14 ?24次下載

    24C02中文資料手冊

    24C02中文資料手冊
    發(fā)表于 10-24 15:13 ?188次下載
    <b class='flag-5'>24C02</b>中文資料手冊

    24C02驅(qū)動過程下載

    24C02驅(qū)動過程
    發(fā)表于 02-26 09:24 ?11次下載

    24C02讀寫操作程序設計實例,24C02 read / write process

    24C02讀寫操作程序設計實例,24C02 read / write process 關鍵字:24C02讀寫操作程序設計實例 24C
    的頭像 發(fā)表于 09-20 19:41 ?1592次閱讀

    24c02讀寫程序(已通過測試),24C02 read / write process

    24c02讀寫程序(已通過測試),24C02 read / write process 關鍵字:24c02讀寫程序(已通過測試
    的頭像 發(fā)表于 09-20 19:41 ?2723次閱讀

    使用51單片機和EEPROM存儲器24C02保持保存實現(xiàn)流水燈的程序

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機和EEPROM存儲器24C02保持保存實現(xiàn)流水燈的程序。
    發(fā)表于 06-06 17:50 ?7次下載
    使用51單片機和EEPROM存儲器<b class='flag-5'>24C02</b>保持<b class='flag-5'>保存</b>實現(xiàn)流水燈的程序

    24C02 EEPROM存儲器的應用程序詳細說明

    24C02 是一個非揮發(fā) eeprom 存儲器器件,采用的 IIC 總線技術。24c02 在許多試驗中 都有出現(xiàn)。24c02 的應用,主要在存儲一些掉電后還要
    發(fā)表于 12-22 08:00 ?1次下載

    24C02的秘密

    本文主要介紹了一下目前市場上面24C02幾種打線方式的區(qū)別,有利于消費者在芯片選型替代、電路設計、軟件編程的注意一些細節(jié),另外就是給出了用C語言軟件模擬I2C協(xié)議和用匯編語言軟件模擬I2C
    的頭像 發(fā)表于 11-28 11:40 ?6173次閱讀
    主站蜘蛛池模板: 久久久久国产精品免费免费 | 亚洲国产成人精品不卡青青草原 | 性做久久久久久免费观看 | 中文字幕一二三区乱码老 | 久久午夜网 | vr亚洲成年网址在线观看 | aa看片| 亚洲色图图片专区 | 久久久xxx | 亚洲欧美视频一区二区三区 | 性欧美xxxx视频在线观看 | 国模欢欢大尺度 | 三级毛片免费观看 | 国产精品日本亚洲777 | 全免费a级毛片免费看不卡 全日本爽视频在线 | 欧美极品另类 | 香蕉久久夜色精品国产小说 | 国产精品人成在线播放新网站 | 午色| 天堂影院jav成人天堂免费观看 | 国产一级做a爱免费观看 | 不卡一级毛片免费高清 | 国模福利 | 国产剧情麻豆三级在线观看 | 毛片毛片免费看 | 日韩基地1024首页 | 久久久精品波多野结衣 | 成年网站在线观看 | 全日本爽视频在线 | 久久综合九色综合欧美播 | 日本一区二区三区四区视频 | 狠狠色丁香婷婷综合激情 | 国产亚洲精品在天天在线麻豆 | 男人都懂得网址 | 成人激情站| 曰本aaaaa毛片午夜网站 | 免费毛片网站在线观看 | 午夜视频精品 | 在线国产高清 | 亚洲视频第一页 | 天堂在线网 |